WordPress Code Snippets to Jump-Start Your On-Site SEO
-
Upload
douglas-thomas -
Category
Marketing
-
view
202 -
download
1
Transcript of WordPress Code Snippets to Jump-Start Your On-Site SEO
@ferkungamaboobo #JumpstartSEO
WordPress Code
Snippets
to Jump-Start Your On-Site SEO
@ferkungamaboobo #JumpstartSEO
SEOIncrease your search engine rank
Machine learning,
External links, and…
@ferkungamaboobo #JumpstartSEO
On-Site SEOIncrease your search engine rank
by changing things on your site
Content & Code
@ferkungamaboobo #JumpstartSEO
Jump-Start Your On-Site SEO
Increase your search engine rank
by changing things on your site
today
@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
WordPress Code
Snippets
to Jump-Start Your On-Site SEO
Increase your search engine rank
by changing things on your site
today
using small WordPress code snippets
@ferkungamaboobo #JumpstartSEO
Only include what is needed
@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
Minify Big Files@ferkungamaboobo #JumpstartSEO
Minify Big Files@ferkungamaboobo #JumpstartSEO
Minify Big Files@ferkungamaboobo #JumpstartSEO
Minify Big Files@ferkungamaboobo #JumpstartSEO
How To Minify Big Files<!-- regular -->
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/
jquery.js"></script>
<!-- Minified -->
<script type="text/javascript"
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/
jquery.min.js"></script>
@ferkungamaboobo #JumpstartSEO
How To Minify Big FilesDan’s Tools CSS Minifier:
http://bit.ly/dans-css
Dan’s Tools JS Minifier:
http://bit.ly/dans-js
@ferkungamaboobo #JumpstartSEO
Style.css@ferkungamaboobo #JumpstartSEO
“.full.css”@ferkungamaboobo #JumpstartSEO
Server-Side PagespeedEditing the .htaccess file to have the
server help make your site faster
@ferkungamaboobo #JumpstartSEO
.htaccess@ferkungamaboobo #JumpstartSEO
.htaccess@ferkungamaboobo #JumpstartSEO
.htaccess@ferkungamaboobo #JumpstartSEO
Server-Side PagespeedLet the server do the work
.htaccess Code Snippet
http://bit.ly/speed-htaccess
@ferkungamaboobo #JumpstartSEO
Site SpeedMinify Large Files
Easiest and quickest way to speed up a site
Use Server Compression and CachingSignificantly helps cached site speed
@ferkungamaboobo #JumpstartSEO
SpeedometersGoogle PageSpeed Insights
http://bit.ly/google-speedometer
Pingdom
http://bit.ly/pingdom-tool
@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
Functions.php@ferkungamaboobo #JumpstartSEO
Functions.php@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
Emoji Support@ferkungamaboobo #JumpstartSEO
Remove Emoji<?php
remove_action(
'wp_head',
'print_emoji_detection_script',
7
);
remove_action(
'admin_print_scripts',
'print_emoji_detection_script'
);
@ferkungamaboobo #JumpstartSEO
Remove Emojiremove_action(
'wp_print_styles',
'print_emoji_styles'
);
remove_action(
'admin_print_styles',
'print_emoji_styles'
);
?>
@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
wp_head()@ferkungamaboobo #JumpstartSEO
Generator@ferkungamaboobo #JumpstartSEO
Remove Generator<?php
remove_action(
'wp_head',
'wp_generator'
);
?>
@ferkungamaboobo #JumpstartSEO
Windows Live Writer@ferkungamaboobo #JumpstartSEO
Remove WLW<?php
remove_action(
'wp_head',
'wlwmanifest_link'
);
?>
@ferkungamaboobo #JumpstartSEO
Shortlink@ferkungamaboobo #JumpstartSEO
Remove Shortlink<?php
remove_action(
'wp_head',
'wp_shortlink_wp_head'
);
remove_action(
'template_redirect',
'wp_shortlink_header'
);
?>
@ferkungamaboobo #JumpstartSEO
XML-RPC@ferkungamaboobo #JumpstartSEO
Remove XML-RPC<?php
remove_action(
'wp_head',
'rsd_link',
);
?>
@ferkungamaboobo #JumpstartSEO
WordPress API Access@ferkungamaboobo #JumpstartSEO
Remove API Access<?php
remove_action( 'wp_head','rest_output_link_wp_head');
remove_action( 'wp_head',
'wp_oembed_add_discovery_links');
remove_action( 'wp_head',
'wp_oembed_add_host_js');
remove_action( 'rest_api_init',
'wp_oembed_register_route');
add_filter( 'rewrite_rules_array',
'disable_embeds_rewrites');
?>
@ferkungamaboobo #JumpstartSEO
wp_head()@ferkungamaboobo #JumpstartSEO
Cleaned wp_head()@ferkungamaboobo #JumpstartSEO
Cleaning the wp_headOnly include what is needed.
Add to functions.php:
http://bit.ly/wordpress-head-cleaner
@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
XML Sitemaps
Not a page on your site
“Submit to search engines”
@ferkungamaboobo #JumpstartSEO
Simple XML Sitemaps<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://domain.com/</loc>
</url>
<url>
<loc>http://domain.com/page/</loc>
</url>
</urlset>
@ferkungamaboobo #JumpstartSEO
Complex XML Sitemaps@ferkungamaboobo #JumpstartSEO
Complex XML Sitemaps@ferkungamaboobo #JumpstartSEO
Default Robots.txtUser-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
@ferkungamaboobo #JumpstartSEO
Better Robots.txtSitemap: http://www.example.com/sitemap.xml
User-agent: *
Disallow: /wp-admin/
Disallow: /something-else-you-want-to-hide/
Allow: /wp-admin/admin-ajax.php
@ferkungamaboobo #JumpstartSEO
Sitemaps & Robots
Sitemaps
http://www.sitemaps.org/protocol.html
Robots
http://www.robotstxt.org/robotstxt.html
@ferkungamaboobo #JumpstartSEO
Toothpaste for Dinner #JumpstartSEO
Keyword Metadata
Not “meta keywords tags”
Only two important SEO tags:
<title>
<h1>
@ferkungamaboobo #JumpstartSEO
No Plugins Needed@ferkungamaboobo #JumpstartSEO
Keyword Metadata<title><?php
$seo_title = get_post_meta(
$post->ID,
'focus_kw',
true
);
@ferkungamaboobo #JumpstartSEO
Keyword Metadataif(!empty($seo_title)){
echo $seo_title;
}
else{
wp_title();
}
?></title>
@ferkungamaboobo #JumpstartSEO
Social Metadata
Can fuel anything you want.
http://bit.ly/wordpress-metadata
@ferkungamaboobo #JumpstartSEO
@ferkungamaboobo #JumpstartSEO
Summary
Make our files smaller
Help our server help you
Tell crawlers where to and not to go
Set up your important words simply
@ferkungamaboobo #JumpstartSEO