The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
Hello,
I am an instructor with a question about batch editing possibilities for modules. I would like to be able to batch rename all the pages inside the module without having to drill down one by one and edit each title. Is that possible? Thanks!
Solved! Go to Solution.
@James ... do any of your "Canvancements" have the capability to do what @FOREMANSHANNON is asking about? I thought I recalled seeing one of your videos a long time ago where you were able to update a page name via a Google Spreadsheet, but maybe I'm not remembering correctly. I looked through Kona's list on the "Canvancements" page, and nothing jumped out at me. Thanks in advance.
I have modified James's Spreadsheet to change page names
You can access it here: https://docs.google.com/spreadsheets/d/1Eqp2RHZHiji_CImwYAKrHpK55SiAYgIa5UUqSVrPQ3Y/edit?usp=sharing
You can follow the instructions to set it up https://community.canvaslms.com/t5/Higher-Ed-Canvas-Users/Adjust-All-Assignment-Dates-on-One-Page/ba...
However, please consider the points we discussed in previous posts
@James ... do any of your "Canvancements" have the capability to do what @FOREMANSHANNON is asking about? I thought I recalled seeing one of your videos a long time ago where you were able to update a page name via a Google Spreadsheet, but maybe I'm not remembering correctly. I looked through Kona's list on the "Canvancements" page, and nothing jumped out at me. Thanks in advance.
James's spreadsheet can bulk only change Assessment's name/due date (FYI https://community.canvaslms.com/t5/Higher-Ed-Users/Adjust-All-Assignment-Dates-on-One-Page/ba-p/2631...)
Page name changes can be done via API which means his spreadsheet's code can be changed to modify page names.
Chris ( @Chris_Hofer ),
The closest would be the Bulk Publish / Delete Pages, but it doesn't allow renaming. That was a conscious decision when I wrote it. Pages use the name of the page as the identifier. That meant that if I renamed the page, it would have no way of associating it with the previous page. I also didn't want to figure out the code that determined how titles were sanitized to create URLs.
There is a separate ID, but that would mean adding an extra column that would be meaningless to most people and I was trying to keep it clean.
As Jerry ( @jerry_nguyen ) mentioned, the adjust due dates only works with assignments. They are not tied to the name of the assignment, the ID is required there.
You can still bulk change page names. However, as @James mentioned, pages use the page's name as the identifier (rather than an ID), thus any changes to the page name will break the link (if you embedded the page's link within a page using WYSIWYG editor).
The link will still work if you only added the link to the page under "Module" as the link to the page is referred by its ID. Let me know if this fit your purpose then I can modify James's spreadsheet for you.
Thanks to everyone who replied here. I was really hoping for an easy way to rename all pages within a module, but that doesn't sound like it exists. Thanks anyway.
Basically, as a follow-up, the use case I was hoping to use this for was so that if I worked on a module where each page indicated in the title what week of the class it belongs to, if I needed to move that module around to a different week, I wanted a way to simply batch rename the pages in a module rather than having to drill down on each one. That was the use case I wanted. I actually have a disability where too much time at a computer becomes incredibly physically painful, so I'm always looking for anything where time and "arm work" of having to edit something individually could be slimmed down by a batch edit feature.
I have modified James's Spreadsheet to change page names
You can access it here: https://docs.google.com/spreadsheets/d/1Eqp2RHZHiji_CImwYAKrHpK55SiAYgIa5UUqSVrPQ3Y/edit?usp=sharing
You can follow the instructions to set it up https://community.canvaslms.com/t5/Higher-Ed-Canvas-Users/Adjust-All-Assignment-Dates-on-One-Page/ba...
However, please consider the points we discussed in previous posts
I'd love to use your Page Name Changes spreadsheet, but it seems to have copying functions disabled. Is there any way you might change that? James' original spreadsheet to change assignment dates works like a charm.
I just changed the setting, please try again and let me know.
It works perfectly! Thank you so much for this. I will remember your considerations about breaking links within Canvas, though. I had to renumber all my modules this semester and was not looking forward to hand-renumbering Every. Single. One.
Could you make one for bulk editing the 'Lock Until' dates/times on Modules?
This is awesome! Thank you. Im looking at the other sheets though and there is one labled DIP and SHEET 5. both have some seemly unrelated data, is that just fluff that can be deleted?
Yes, you can remove them.
Hi Jerry,
I appreciate the effort, but this really doesn't help me. My goal is to minimize key strokes, mouse clicks and typing as much as possible. I use dictation a lot, but that doesn't help with other computer tasks that require "arm energy." The process you're describing above seems to require just as much of that work as just click on each page in a module individually. I really wish Canvas had more awareness of the need for simple batch editing for instructors with disabilities.
Thank you anyway, I appreciate the effort.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in