SEOClerks

Do old pages need to be constantly updated to continue to rank in Google search?



Write the reason you're deleting this FAQ

Do old pages need to be constantly updated to continue to rank in Google search?

Matt Cutts has been quoted as saying on one of his videos that not all content needs to be constantly updated and how some older pages are fine with no new addition as they contain relevant content that doesn't change from year to year. However, sites related to topical news such as entertainment, movies or gossip are likely to need fresh content daily and those sites which update constantly (or often) are more likely to rank higher in Google than the ones that don't update often. Do you agree this is true, or do you think that even old pages that are not updated will slide out of search if not updated regularly, to be replaced by newer pages with newer (not necessarily relevant) information?

Comments

Please login or sign up to leave a comment

Join
Cristian
If it makes sense updating an article once in a while, do it. Don't create another article, just update the old one. You will experience a boost in rank and visits.

Google is getting smarter and smarter and will notice when you offer old/outdated information and a specific subject.
To give you an example. Let's say you write an article about some specific medical condition and eye surgery. Now 3-4 years pass and technology evolved and a different type of surgery exist now. What do you do?

Answer is you go and update your old article and talk about the most recent technology and techniques used for that specific condition. Don't just create a new article as well as having the old one around, you'll fall into keyword cannibalization.



Are you sure you want to delete this post?

Lynne
What about writing a new article with new keywords but focusing on the new technology, you can still update the old page and refer to the new page with the information? Surely this would also help ranking?

Yes I agree not to use the same keywords for different content, that would certainly work against you!



Are you sure you want to delete this post?

Cristian
That may work, but if the content is related it would be the same deal. Google started to value articles that contain all the answers as well as additional related topics. You can also post a new article and just 301 the old article on the new, transferring the authority.

But I personally would do the update thing.



Are you sure you want to delete this post?

Lynne
Thanks for clearing that up Cristian. How would this work then if you wanted to do a series of posts on one topic but dealing with a different point in each post? There are some things that are inter-related but there is so much information you might possibly never be able to cover it all in one post... or you could but it would be like a book!



Are you sure you want to delete this post?

Cristian
Think about it this way:

Would all the information into 1 post feel the natural thing to do? Would you as a user be glad to have everything in one place?

If the answer is yes, you don't need multiple articles.
If the answer is no, do it separately but be careful not to repeat yourself on the same subjects.



Are you sure you want to delete this post?

Lynne
Thanks Cristian, yes that makes sense. I've come across some blogs that just have the same information just about on loads of posts. I can see how that is going to turn into a nightmare for rankings....

I like updating old content, it is a nice way to keep everything fresh!



Are you sure you want to delete this post?

Corzhens
This is just my opinion and I have no basis except for the logic in my head. I am referring to a website that is not a blog, not a forum and not even an e-commerce site. It is just a website to showcase anything new like pictures or snippets of current events. When there is a new page as a result of a new post, that is the current status of the website which means the old pages which are already in the archive will not affect the search engine because they are already static. But when you update an old page, it should be on page 1 of your website otherwise the search engine will not find it.



Are you sure you want to delete this post?

Order Now
Process Time: 0.061041116714478

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='18262'1SELECT q.*, c.seo as CatSEO, c.name as CatName, c.parentid FROM `questions` as q JOIN categories_faq as c ON q.catid=c.CATID WHERE (q.status=1 OR (q.status=2 AND userid='') ) AND q.quesid='18262'

/opt/clerks-staging/docroot/viewfaq.php 496 () ()

SELECT * FROM seoclerks.members WHERE USERID='21811'1SELECT * FROM seoclerks.members WHERE USERID='21811'

/opt/clerks-staging/docroot/include/functions/includes/member.php 445 GetAllUserDetails() ()

SELECT * FROM seoclerks.members WHERE USERID=218111SELECT googleplus_profile FROM seoclerks.members WHERE USERID=21811

/opt/clerks-staging/docroot/include/functions/main.php 16914 GetGooglePlusProfileFromId() ()

SELECT * FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=18262 LIMIT 51SELECT m.username FROM ratings_faq as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=18262 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='18262' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc1SELECT a.answer, a.USERID, a.upvotes, a.downvotes, a.ansid, a.parentid, a.combined_votes, a.date_answered, b.username, b.userlevel, b.profilepicture FROM answers a, seoclerks.members b WHERE a.quesid='18262' AND a.userid=b.USERID and b.status='1' AND a.status=1 ORDER BY a.combined_votes DESC, a.date_answered asc

/opt/clerks-staging/docroot/viewfaq.php 1245 () ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100455 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100455 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100489 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100489 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100500 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100500 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100616 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100616 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100624 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100624 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100637 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=100637 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

SELECT * FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=154373 LIMIT 51SELECT m.username FROM ratings_faqanswers as r, seoclerks.members as m WHERE r.USERID=m.USERID AND r.upvote=1 AND r.PID=154373 LIMIT 5

/opt/clerks-staging/docroot/include/functions/main.php 17159 GetVoters() ()

UPDATE questions SET total_views = total_views + 1 WHERE quesid='18262'1UPDATE questions SET total_views = total_views + 1 WHERE quesid='18262'

/opt/clerks-staging/docroot/include/functions/main.php 1765 update_Faqviewcount() ()

SELECT * FROM questions WHERE quesid!='18262' AND status='1' AND (question like '%Do pages constantly updated continue rank Google search?%' OR question like '%pages%' OR question like '%constantly%' OR question like '%updated%' OR question like '%continue%' OR question like '%rank%' OR question like '%Google%' OR question like '%search?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='18262' AND status='1' AND (question like '%Do pages constantly updated continue rank Google search?%' OR question like '%pages%' OR question like '%constantly%' OR question like '%updated%' OR question like '%continue%' OR question like '%rank%' OR question like '%Google%' OR question like '%search?%') -- ORDER BY RAND() LIMIT 15

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM seoclerks.members WHERE USERID='1129' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='1129' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM seoclerks.members WHERE USERID='43' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='43' limit 1

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_member_profilepicture()

SELECT * FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=18262%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID 1SELECT USERID, username FROM members_ledger WHERE script='/opt/clerks-staging/docroot/viewfaq.php' AND querystring LIKE '%id=18262%' AND added>=UNIX_TIMESTAMP(NOW())-1200 GROUP BY USERID

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() ()

SELECT * FROM categories1SELECT * FROM categories

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() parseRedundantQueriesCache()

select * from categories_software order by name asc1select * from categories_software order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetSoftwareCategories()

select * from categories_wanttobuy order by name asc1select * from categories_wanttobuy order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_wantcategories()

select * from categories_wanttotrade order by name asc1select * from categories_wanttotrade order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_get_tradecategories()

SELECT * FROM seoclerks.members WHERE USERID='134.png'1SELECT profilepicture FROM seoclerks.members WHERE USERID='134.png'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='306632.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='306632.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

SELECT * FROM seoclerks.members WHERE USERID='600657.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='600657.jpg'

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() getUserProfileImage()

select * from categories_faq order by name asc1select * from categories_faq order by name asc

/opt/clerks-staging/docroot/libraries/adodb5/adodb.inc.php 1899 CacheExecute() insert_GetFaqCategories()

Invalid SQL

count(*)sql1error_msg

Expensive SQL

Tuning the following SQL could reduce the server load substantially
LoadCountSQLMaxMin

Suspicious SQL

The following SQL have high average execution times
Avg TimeCountSQLMaxMin