SEO tuning note.md · GitHub
source link: https://gist.github.com/GhostTW/ca1f6960b5c331279693969f3edaf3d7
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
SEO tuning
Product is all for customers(users). Website is all for product. SEO is important way that customers find us.
-
What are the best ways to increase a site's position in Google? https://webmasters.stackexchange.com/questions/2/what-are-the-best-ways-to-increase-a-sites-position-in-google
- A
- Try not to repeat content.
- Try to get linked from other, relevant and high quality websites.
- Try to make sure your outgoing links are relevant to the content of your site (rel="nofollow" for ones that aren't, such as ads).
- Give each page a relevant (and unique) title.
- Add in a meta description to each page describing the contents or purpose. Keep in mind that meta descriptions are not used as much today.
- Mark up your site using schema.org, if applicable, to display rich snippets.
- Build a sitemap for your website and submit it using the Google Webmaster Tools.
- Keep content unique and relevant to your website.
- Use HTML correctly ( tags, titles and alt attributes on images).
- Try to use relevant keywords in the URL.
- Ensure a fast load time.
- Use HTTPS for everything.
- Make sure that your site is mobile friendly and use the mobile friendly test.
- Have a website worth visiting.
- B
- Make your site crawlable.
- RSS for crawler
- keyword research using Google's Keyword Tool.
- Make a bigger website.
- get backlinks is to increase the number of pages on your site.
- This is one of the reasons blogs are recommended for SEO.
- Get your title right.
- Get your anchor text right
- don't use click here links
Get a handle on duplicate content
- Don't waste time asking for links. not worth
- Make your site sharable.
- Viral content works. But you need to use it wisely.
- Incentivize linking. growing external link
- Build a community
- Remember the big picture.
- Make your site crawlable.
- A
-
display: none in CSS has any penalty? no https://webmasters.stackexchange.com/questions/1377/how-bad-is-it-to-use-display-none-in-css
-
Are keywords in URLs good SEO or needlessly redundant? not much https://webmasters.stackexchange.com/questions/47342/are-keywords-in-urls-good-seo-or-needlessly-redundant
- tag should not have more than 1 on every page for SEO? https://webmasters.stackexchange.com/questions/15895/seo-regarding-using-separate-h1-tags-for-the-logo-and-website-name You can have more than one h1, but it's not good. https://www.youtube.com/watch?v=GIn5qJKU8VM
-
Does it make a difference if your URL path ends in a trailing slash or not? Google does not care but it will treat the below 2 paths as separate pages. https://webmasters.stackexchange.com/questions/2498/does-it-make-a-difference-if-your-url-path-ends-in-a-trailing-slash-or-not
http://www.example.com/some/slug/paths/ http://www.example.com/some/slug/paths
-
SEO and internationalization https://webmasters.stackexchange.com/questions/403/how-should-i-structure-my-urls-for-both-seo-and-localization https://support.google.com/webmasters/answer/182192?hl=en#2
- Country-code top-level domain names
- Geotargeting settings
- Server location
- Other signals.
- Google does not use locational meta tags (like geo.position or distribution) or HTML attributes for geotargeting.
-
structured url
- query parameters in url
- simplify
- tell google what is your query syntax
- url are meaning and readable will be good.
-
Search Engine Ranking Factors 2015 https://moz.com/search-ranking-factors
- The escaped_fragment was recently depreciated by google. http://googlewebmastercentral.blogspot.com/2015/10/deprecating-our-ajax-crawling-scheme.html
-
Sitemap
-
help Googlebot indexing the website
- https://dynomapper.com/blog/22-sitemaps/277-do-sitemaps-help-seo-the-importance-of-sitemaps-for-seo
- Specifying the Sitemap location in your robots.txt file You can specify the location of the Sitemap using a robots.txt file. To do this, simply add the following line including the full URL to the sitemap: Sitemap: http://www.example.com/sitemap.xml
- sitemap should contain all the individual URLs you want indexed.
- https://www.sitemaps.org/
-
Prerender
-
Structured data
-
Meta tag
- Title
- Create unique title tags for each page
- The criteria Google uses when coming up with a new title tag are: (1) Something that is “relatively” short (2) Have a good description of the page and “ideally” the site that the page is on. (3) And that it is relevant to the query.
- If your existing title tag fits the criteria, then Google will most likely use your title tag. If not, then Google may use (1) content on your page, (2) anchor text links pointing to the page and/or (3) may also use the Open Directory Project.
- https://www.hobo-web.co.uk/title-tags/
- Create unique title tags for each page
- meta Description
- meta descriptions should be UNIQUE
- writing unique meta description text that DOES NOT APPEAR ON THE PAGE – or you are just giving scrapers free text you are not getting any actual rankings benefit from.
- you can programmatically auto-generate unique meta descriptions.
- If Google has a reason to, it will truncate your meta description for display purposes.
- https://webmasters.stackexchange.com/questions/7574/when-is-meta-description-still-relevant
- meta Keywords don't use them https://yoast.com/meta-keywords/
social meta data for face
- Title
-
How Google Crawl JavaScript http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
what kind of things that GA can trace?
* Measurement Protocol
* Email Tracking
security
https://blog.kissmetrics.com/protect-analytics-from-hacking/
https://static.googleusercontent.com/media/www.google.cn/zh-TW/cn/intl/zh-TW/webmasters/docs/search-engine-optimization-starter-guide-zh-tw.pdf https://zanon.io/posts/angularjs-how-to-create-a-spa-crawlable-and-seo-friendly https://developers.google.com/webmasters/googleforwebmasters/ https://dynomapper.com/blog Good seo optimization blog. https://developers.google.com/search/docs/guides/ https://webmasters.stackexchange.com https://www.metatags.org/all_metatags https://www.hobo-web.co.uk/definitive-guide-to-using-important-meta-tags/ https://moz.com/blog/seo-meta-tags https://www.ichdata.com/ 中文 http://www.yesharris.com/exclude-referral/ http://transbiz.com.tw/utm/
Presentation
-
Title 產品是要給人用,Google不到誰要用?
-
起因 web3.0 的改版時,與 Carrie 確認討論往後的 GA 所需統計資訊、報告及需要預先程式蒐集的資料 研究 GA 埋設、GTM 設定 (感謝 Ayres 技術支援及前端實作、解答) Carrie 需要 Landing page 統計用戶停留時間、購買資訊、使用者行為、問與答的點擊記錄
-
感謝 Ayres
-
等待 把資料丟都埋好準備好了 等待統計資料累積
-
開 GA 顯示資料 2017/08/01 ~ 2017/08/31
- event
- landing page scroll event
- Faq event
- user behavior
- event
-
黑人問號 event 有資料 user behavior 發生什麼事...不過沒關係... 轉 Google 關鍵字搜尋
-
Google 自家網站加關鍵字
-
晴天霹靂 Google 不到、GA 又沒資料 問不知情但有經驗的人 提到要開始完整研究 搜尋引擎 SEO
-
Google SEO
- 最重要的目的是為了用戶而產出內容,不是為了 Search Engine,被抓到而懲罰不值得。
- Google Search Console
- Google Analytics
- Google Tag Manager
- Adwords
-
Google Analytics 搜集資料方式
- link utm
- Measurement Protocol mail opened using image
- adwords
- others google services
- 3rd party services
-
UTM 參數是什麼?
UTM是發明追蹤網址成效表現的公司縮寫,Urchin Tracking Module。根據UTM參數,Google Analytics能辨別5件事:
-
廣告活動來源Campaign Source:用以表示為你帶來流量網站或是來源,比方說Google搜尋引擎、臉書、電子報。 如:utm_source=google, utm_source=facebook
-
廣告活動媒介Campaign Meduim:表示行銷或廣告的媒介,如:單次點擊出價CPC、聯播網廣告、電子報。 如:utm_medium=cpc, utm_medium=newsletter
-
廣告活動名稱 Campaign Name:主要是為了辨別廣告活動的形式,如官方網站或是促銷的商品、活動名稱、促銷代碼、廣告標語。 如:utm_campaign=cybermonday_promotion
-
廣告活動字詞Campaign Term:通常是Google付費關鍵字廣告所使用的字詞。 如:utm_term=baby_sling
-
廣告活動內容Campaign content:通常用於辨識A/B測試的指定內容廣告活動,表示連到同一個網址的不同廣告或是連結的成效。 如:utm_content=textlink, utm_contetnt=600px_banner
-
-
GA utm demo using GA sample https://analytics.google.com/analytics/web/?authuser=0#report/trafficsources-campaigns/a54516992w87479473p92320289/%3F_u.date00%3D20170801%26_u.date01%3D20170831/
-
Google 短網址特別介紹 https://goo.gl/CydUus+
-
Google Search Console
- 可以整合在 GA 裡面,直接從 GA 看搜尋、流量等資料
- 有改善建議
- 索引狀態、設定、request
- sitemap, robots.txt 檢測、設定
- 站內搜尋
- 在 Google Search 設定規則
-
Search engine Crawler 介紹基本原理 索引 & 排名 爬各網站內容建立
-
robots.txt
- 提供有守規矩的 crawler 規則
- 只能放在 root
- 設定可爬及不可爬之網站
- 設定允許的 user-agent
- 設定所有 sitemap 的位置
- 有設定不可爬的頁面不代表不會爬,只是不會 index 而已
-
robots.txt demo https://www.apple.com/robots.txt
-
sitemap
- 提供 sitemap 可以讓 carwler 知道有什麼網頁可以爬
- 沒提供的不代表 crawler 不會爬,crawler 可能從它處得知網址進去爬,要限制最好是在 robots 及該頁面設定
- 完整的網址 shopping mall
-
sitemap demo https://www.stranity.com.tw/sitemap.xml unfriendly to Baiduspider
-
為什麼 Stranity 無法被 index 子頁面?
- 提供以上這些資料了仍無法
- GA 統計錯誤??
-
https://www.stranity.com.tw/#/account/summary
- #! still support but document says it's depreciated.
-
Crawler 如何爬動態頁面
- 不吃 # 後面!
- 等 JS 一段時間
- 吃 prerender 的 目前 stranity 用到的 library 在 prerender 時會有問題
-
前端最佳化
- Title
- Meta tags
- structured data
- 搜尋引擎最佳化 初學者指南
- StackOverflow 上的最佳化建議文章
- StackOverflow 千奇百怪
1 Title * 專屬該頁特別且有關聯的標題 * Google 很重視此項 * 開 google 搜尋結果做範例
-
Meta tags
- 開 google 搜尋結果做範例
- meta Description
- 專屬這頁特別且有關聯的敘述
- 一定要有內容出現的相關字眼
- 在搜尋顯示結果上面 Google 有可能會換掉你的敘述
- meta Keywords don't use them https://yoast.com/meta-keywords/
- social meta data for face
-
Structured data
-
搜尋引擎最佳化 初學者指南
-
StackOverflow 上的最佳化建議文章
https://webmasters.stackexchange.com/questions/2/what-are-the-best-ways-to-increase-a-sites-position-in-google 1. Answer * Try not to repeat content. * Try to get linked from other, relevant and high quality websites. * Try to make sure your outgoing links are relevant to the content of your site (rel="nofollow" for ones that aren't, such as ads). * Give each page a relevant (and unique) title. * Add in a meta description to each page describing the contents or purpose. Keep in mind that meta descriptions are not used as much today. * Mark up your site using schema.org, if applicable, to display rich snippets. * Build a sitemap for your website and submit it using the Google Webmaster Tools. * Keep content unique and relevant to your website. * Use HTML correctly ( tags, titles and alt attributes on images). * Try to use relevant keywords in the URL. * Ensure a fast load time. * Use HTTPS for everything. * Make sure that your site is mobile friendly and use the mobile friendly test. * Have a website worth visiting. 1. Answer * Make your site crawlable. * RSS for crawler * keyword research using Google's Keyword Tool. * Make a bigger website. * get backlinks is to increase the number of pages on your site. * This is one of the reasons blogs are recommended for SEO. * Get your title right. * Get your anchor text right * don't use click here links * Get a handle on duplicate content * http://example.com, http://example.com/, http://www.example.com, and http://www.example.com/ are all considered different URLS. URL parameters also create duplicates: http://example.com?a=1&b=2 and http://example.com?b=2&a=1 are both different URLs. * Don't waste time asking for links. not worth * Make your site sharable. * Viral content works. But you need to use it wisely. * Incentivize linking. growing external link * Build a community * Remember the big picture.
-
StackOverflow 千奇百怪
- display: none in CSS has any penalty
-
tag should not have more than 1 on every page for SEO?
- Are keywords in URLs good SEO or needlessly redundant?
- Does it make a difference if your URL path ends in a trailing slash or not?
- GA 被對手弄了怎麼辦?
- filter 自家流量
-
Thanks Product is all for customers(users). Website is all for product. SEO is important way that customers find us.
-
Reference
Recommend
-
263
Using 'pm static' for max performance...
-
104
Performance Tuning with Array Caching It’s been a while since we produced our last benchmarks, but the wait is over. Although we still aren’t focusing on performance per se, the recently implemented a...
-
128
Learn new Google tools with your community. Find a DevFest near you!
-
64
PostgreSQL and Performance Performance is one of the key requirements in software architecture design, and has been the focus of PostgreSQL developers since
-
59
As of 30th June 2018, the PCI Security Standards Council requires that support for SSL 3.0 and TLS 1.0 be disabled. TLS 1.1 or higher must be used and TLS 1.2 is strongl...
-
42
README.md Keras Tuner An hyperparameter tuner for Keras, specifically for tf.keras with TensorFlow 2.0....
-
8
Spin wait tuning · Issue #8744 · dotnet/runtime · GitHub Spin-Wait can have a significant cost on power and performance if not done properly. The PAUSE instruction on Skylake changed from previous generations such as Ha...
-
2274
README.md ...
-
9
perf-book This is a repository with source files of the book "Performance Analysis and Tuning on Modern CPU" by Denis Bakhvalov, et al. Requirements You need to install: Python3. Install natsort module:
-
4
Deep Learning Tuning Playbook This is not an officially supported Google product. Varun Godbole†, George E. Dahl†, Justin Gilmer†, Christopher J. Shallue‡, Zachary Nado
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK