SEOClerks

Technical On-Page SEO still relevant?



Write the reason you're deleting this FAQ

Technical On-Page SEO still relevant?

When I think of on-page technical SEO I always think of tags and markups, stuff like title tag; meta description; h1; h2; h3; hreflang, canonicall and the "alt" attribute on images. These things haven't changed much over the years and even now there are still the main elements needed to be implemented when it comes to technical on-page SEO.

There are a few new things I'm implementing in the header for example that I didn't implement in the past and those are:

  • Open Graph protocol markup
  • Twitter Cards

How important do you think headings are in 2016 and will be in 2017, stuff like H1, H2, and H3?

I'm still implementing them for all my clients making them relevant to the subject of the page itself. Some SEOs gurus are stating that headings and bolded keywords aren't so important as they used to be. I disagree, I've witnessed a lot of positive changes just by implementing a custom H2 for a product page.

What is your opinion on schema.org and Open Graph implementations? Do you think this is the future of SEO?

Comments

Please login or sign up to leave a comment

Join
Lynne
Hi Cristian, this is a great question and something I find very interesting. I agree with you, that on page SEO is very much still relevant today and it will be for a long time to come.

That said I do think that search engines are now placing so much more importance on the actual quality of content that is published. I believe that more weight is being put on the content and less emphasis is being placed on backlinks, on page seo and other various methods of ranking websites.

From what I can see Google is trying to find a way to rank quality content that is relevant higher, and to stop putting so much weight to content that all the "right SEO" implemented but the content is not so great.

So if you create great quality content AND implement good SEO on your website, both on page and off page then you will do great. If you just focus on SEO but you have low quality content your website rankings will suffer.

That's just how I understand it.



Are you sure you want to delete this post?

idealmike
What is your opinion on schema.org and Open Graph implementations? Do you think this is the future of SEO?

Not really now. I see those as 3rd party extras that will eventually become replaced by something altogether. I think the future of SEO will always rely on two main things. Content and backlinks. Good content is how the people on your site react to that content such as sharing it which is a massive signal on its own. But your backlinks will always count and be one of the first things Google looks at next to your content to decide where and how to rank your site in the SERP's. Sure those other things can help in their own ways. And making good use of them can help to have your site ranked in particular ways according to what they're used for and how they're used.

But I think it will always come down to your content and your backlinks over anything else like this that you can add on to your site. Because there simply is no other real way of ranking a website other than looking at its content, on-page SEO and off-page SEO (backlinks).

All these other things are just helpers but take them away and it will come down to your content and backlinks.

It always has and it always will. Even though the algorithm uses hundreds or thousands of complex algorithms and checks.



Are you sure you want to delete this post?

Corzhens
This topic is not really clear to me but what I understand with On-page SEO is the quality of the page vis-à-vis the relevance to the SEO methods. The heading is important as I had read it in several discussions that it should contain quality text related to the niche. The images are also critical although not very crucial since images have their own signals to the search engines.



Are you sure you want to delete this post?

Order Now
Process Time: 0.061465978622437

Possible Duplicate queries found!
MatchCountSQLScript
SELECT * FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-864001SELECT querystring, added FROM members_ledger WHERE ip = ? AND added>=unix_timestamp(NOW())-86400

/opt/clerks-staging/docroot/include/functions/includes/security.php 398 fetchMemberLedger() include_once()

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='20705'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='20705'

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

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

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

SELECT * FROM seoclerks.members WHERE USERID=1341SELECT googleplus_profile FROM seoclerks.members WHERE USERID=134

/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=20705 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=20705 LIMIT 5

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

SELECT * FROM answers a, seoclerks.members b WHERE a.quesid='20705' 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='20705' 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=112764 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=112764 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=112793 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=112793 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=156661 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=156661 LIMIT 5

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

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

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

SELECT * FROM questions WHERE quesid!='20705' AND status='1' AND (question like '%Technical On-Page SEO relevant? %' OR question like '%Technical%' OR question like '%On-Page%' OR question like '%relevant?%') -- ORDER BY RAND() LIMIT 151SELECT quesid, question, seo, userid FROM questions WHERE quesid!='20705' AND status='1' AND (question like '%Technical On-Page SEO relevant? %' OR question like '%Technical%' OR question like '%On-Page%' OR question like '%relevant?%') -- ORDER BY RAND() LIMIT 15

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

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

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

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

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

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

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

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

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

SELECT * FROM seoclerks.members WHERE USERID='122401' limit 11SELECT profilepicture FROM seoclerks.members WHERE USERID='122401' 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=20705%' 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=20705%' 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='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='272.jpg'1SELECT profilepicture FROM seoclerks.members WHERE USERID='272.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
0.2131301SELECT count(A.PID) as total from posts A , seoclerks.members C WHERE A.active=1 AND A.USERID=C.USERID AND A.sold_out=0 AND A.USERID=C.USERID AND category IN (89) AND gtags like'%googlemybusiness%' AND type !=99 0.2131300.213130