Gabby Petito

Moz 27 reasons for spam scores

Here’s a rundown of the 27 signals we use:

  1. Low number of pages found Our crawlers discovered only a small number of pages on this domain. This is not an inherent problem, but many spam sites have small numbers of pages, hence the correlation.
  2. TLD correlated with spam domains This domain's top-level domain extension (e.g. .info, .cc, .pl, etc) is one that many spam domains use.
  3. Domain name length The length of the subdomain and root domain is similar to those used by spam sites.
  4. Domain name contains numerals Like many spam sites, this domain name contains numeric characters.
  5. Google Font API Present This domain does not use special fonts (e.g. Google Font API). Lacking this feature was common among spam sites we found.
  6. Google Tag Manager Google Tag Manager is almost never present on spam sites.
  7. Doubleclick Present The Doubleclick ad tag is almost never present on spam sites.
  8. Phone Number Present Spam sites rarely have real phone numbers present on their pages.
  9. Links to LinkedIn Almost no spam sites have an associated LinkedIn page, hence lacking this feature is correlated with spam.
  10. Email Address Present Email addresses are almost never present on spam sites.
  11. Defaults to HTTPS Few spam sites invest in SSL certificates; HTTPS is often a good trust signal.
  12. Use of Meta Keywords Pages that use the meta keywords tag are more likely to be spam than those that don't.
  13. Visit Rank Websites with very few visits in clickstream panels were more often spam than those with high numbers of visits.
  14. Rel Canonical Utilizing a non-local rel=canonical tag is often associated with spam.
  15. Length of Title Element Pages with very long or very short titles are correlated with spam sites.
  16. Length of Meta Description Pages with very long or very short meta description tags are correlated with spam sites.
  17. Length of Meta Keywords Pages with very long meta keywords tags are often found on spam sites.
  18. Browser Icon Spam sites rarely use a favicon; non-spam sites often do.
  19. Facebook Pixel The Facebook tracking pixel is almost never present on spam sites.
  20. Number of External Outlinks Spam sites are more likely to have abnormally high or low external outlinks.
  21. Number of Domains Linked-To Spam sites are more likely to have abnormally high or low unique domains to which they link.
  22. Ratio of External Links to Content Spam sites are more likely to have abnormal ratios of links to content.
  23. Vowels/Consonants in Domain Name Spam sites often have many sequential vowels or consonants in their domain name.
  24. Hyphens in Domain Name Spam sites are more likely to use multiple hyphens in their domain name.
  25. URL Length Spam pages often have abnormally short or long URL path lengths.
  26. Presence of Poison Words Spam sites often employ specific words that are associated with webspam topics like pharmaceuticals, adult content, gaming, and others.
  27. Uses High CPC Anchor Text Spam sites often employ specific words in the anchor text of outlinks that are associated with webspam topics like pharmaceuticals, adult content, gaming, and others.

How to ping sites with your sitemap

Google Search Console Ping

Bing Ping

wordpress usually has /feed/ for its rss feed

More pings

Yahoo Ping:

Bing Ping:

Ask Ping: ping:

Technorati ping:

Bloglines ping:

Auto pinging sites that will do the work for you include:

adding a paypal developer api for woocommerce

If you want to allow refunds on your store via PayPal, you’ll need its API credentials — Live API username, password, and signature.

To get PayPal’s API credentials:

  1. From the PayPal dashboard, go to Account Settings -> Account access. Press the Update link beside the API access option.
    This image shows you the Update button of the API access option.
  2. Navigate to the NVP/SOAP API integration (Classic) section, then click Manage API credentials.
    This image shows you the NVP/SOAP API integration (Classic) section.
  3. On the Request API Credentials page, select the Request API signature option. Press Agree and Submit, and you’ll see your API credentials on the next page.

Choose a good Domain Name

Choose a good domain name

When it comes to websites, you want your website domain name attractive to the public, for example going off my moms coat hanger trees.

Some good idea for domain names:

You can get creative too and find name generators to help you figure out a good name

Once you pick and register your domain name next step is choosing a webhost.

Choose a Niche

Choose a Niche

In order for your website to be successful you need to have something in mind to offer to the general public. Whether it be selling something or selling a service. Brainstorm ideas of what you have to offer to people.  I will be using my moms could have been more successful mini tree business.

My mom whos name was Vickie used to every winter season, make these cute little trees from coat hangers and christmas lights and tinsel selling for 35 dollars a piece. Every year she sold over 50 it was usually to some friends, it was easy and fun work for her. I offered to make her a website for it multiple times and she declined. She could have made profitable living off those trees if she expanded to other holidays. She had a good niche. 

blog roll image centered

blog roll on wordpress featured image css code for placing everything in the middle. {
	text-align: center;
div.thumbnail {

Clear Cache on a browser (helps on wordpress)

This is useful where clearing cache on a browser

<filesMatch "\.(html|htm|js|css)$">
  FileETag None
  <ifModule mod_headers.c>
     Header unset ETag
     Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
     Header set Pragma "no-cache"
     Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"

This is useful for .htaccess

# BEGIN Gzip
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
# END Gzip

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 10 days"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType text/plain "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType application/x-javascript "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
    ExpiresByType application/x-icon "access plus 1 year"

some html code to put on a page to keep it from caching

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />