點(diǎn)擊次數(shù):17233 更新時(shí)間:2023-08-03 分類:優(yōu)化推廣
沒有必要知道如何編寫代碼才能成為一個(gè)好的 SEO。編寫代碼技能不是 SEO 能力的先決條件,但額外的技能總能讓一項(xiàng)更有效。以下是理解代碼的 10 種方法,可以幫助將SEO人員成為一個(gè)SEO專家。
熟悉HTML的SEO人員了解 Web 文檔的結(jié)構(gòu),并對不良編碼的后果保持警惕。
網(wǎng)頁的一個(gè)重要組成部分是 HTML 元素,它們對于網(wǎng)頁來說就像地基、門、地板和屋頂對于房子一樣。
如果 HTML 元素使用不當(dāng),搜索引擎可能無法正確抓取網(wǎng)頁。
官方 HTML 規(guī)范限制了在 <head> 部分(只有瀏覽器和機(jī)器人可以看到的元數(shù)據(jù)的位置)中使用哪些 HTML 元素以及在 <body> 部分(用戶可以看到的文檔本身)中使用哪些 HTML 元素。
但是,當(dāng)您將 <body> 元素(如 <a> 或 <div>)放在元數(shù)據(jù)應(yīng)該位于的 <head> 部分中時(shí),搜索引擎將從通常隱藏的 <head> 部分開始呈現(xiàn)網(wǎng)頁,從而導(dǎo)致元數(shù)據(jù)被索引為內(nèi)容本身的一部分。這意味著谷歌將無法按照應(yīng)有的方式索引該網(wǎng)頁。
當(dāng)有些網(wǎng)站的像素代碼放置在網(wǎng)頁 <head> 部分的錯(cuò)誤位置時(shí),可能會(huì)發(fā)生該錯(cuò)誤。
缺乏編寫代碼知識影響SEO的另一個(gè)例子是 400 錯(cuò)誤響應(yīng)消息。
一些SEO人員認(rèn)為 400 錯(cuò)誤代碼是一件壞事,因?yàn)樗麄兛吹?amp;ldquo;錯(cuò)誤”這個(gè)詞并立即認(rèn)為它需要修復(fù),因?yàn)槲覀儗㈠e(cuò)誤理解為需要修復(fù)的東西,尤其是當(dāng)它們在站長工具中顯示為錯(cuò)誤時(shí)。
但是一個(gè)懂HTML編寫代碼標(biāo)準(zhǔn)的SEO人員明白,400錯(cuò)誤響應(yīng)碼只表示瀏覽器對某個(gè)頁面的REQUEST有錯(cuò)誤(因?yàn)樵擁撁娌淮嬖冢?/p>
在大多數(shù)情況下,這是一件好事,這是應(yīng)該發(fā)生的事情,沒有什么可以解決的。
了解 HTML 標(biāo)準(zhǔn)可以讓一個(gè)人成為更好的SEO人員,因?yàn)樗麄儽热狈帉懘a知識的SEO人員有能力發(fā)現(xiàn)更多的問題。
他們還可以更好地消除因缺乏編寫代碼能力而導(dǎo)致的常見 SEO 錯(cuò)誤信息。
知道如何編寫代碼可以使人們簡化解釋,以便非編寫代碼客戶可以理解特定問題的原因和解決方案。
人們無法解釋他們不理解的東西。
例如,知道如何對結(jié)構(gòu)化數(shù)據(jù)進(jìn)行編寫代碼使 SEO 能夠解釋不僅可以組合結(jié)構(gòu)化數(shù)據(jù),而且還可以解釋這樣做的好處以及如何做到這一點(diǎn)。
知道如何編寫代碼可以解釋客戶只需將幾行代碼放入他們的 WordPress 網(wǎng)站的子主題 functions.php 文件中,以避免安裝臃腫的插件來做同樣的事情。
撇開沒有編寫代碼技能的 SEO 甚至不知道 functions.php 文件解決方案不談,一個(gè)編寫代碼和懂 PHP 的人可以理解什么時(shí)候最好使用插件而不是編寫代碼解決方案,然后向客戶解釋.
知道如何編寫代碼可以讓您有能力查看 HTML 代碼,并了解為什么網(wǎng)站沒有被充分索引或表現(xiàn)不佳。
我們曾經(jīng)診斷過一個(gè)使用定制模板的電子商務(wù)網(wǎng)站,并且(很差)具有瘋狂的編寫代碼能力。只需在站點(diǎn)范圍內(nèi)修復(fù)這些代碼,就可以使站點(diǎn)的內(nèi)容準(zhǔn)確編入索引。
了解 HTML 讓我們能夠捕捉錯(cuò)誤,然后向客戶解釋為什么它被破壞以及他們?nèi)绾涡迯?fù)它。
.htaccess(在我們看來)是一種很難學(xué)習(xí)的語言,但相當(dāng)容易理解如何使用它。
簡單地了解 .htaccess 的好處和它的用處,然后如何將它添加到文件中通??梢宰屢粋€(gè)人走得很遠(yuǎn)。
例如,您可以使用插件將 HTTP 重定向到 HTTPS,使用插件將更改的特定頁面重定向,并使用插件將損壞的 URL 修復(fù)到正確的 URL。
但是所有這些都可以通過 .htaccess 文件來完成。
花時(shí)間自學(xué) .htaccess 有助于了解如何在不借助其他插件的情況下改進(jìn)網(wǎng)站。
.htaccess 文件還可用于防止其他站點(diǎn)鏈接到您的圖像和其他媒體文件(熱鏈接)。
.htaccess 文件的使用甚至可用于阻止惡意機(jī)器人復(fù)制您的內(nèi)容,方法是阻止重復(fù)訪問網(wǎng)站的惡意機(jī)器人的IP 地址范圍。
使用 .htaccess 文件執(zhí)行類似操作比使用將 IP 地址寫入數(shù)據(jù)庫的插件或模塊要好得多,因?yàn)閷?shù)萬到數(shù)百萬個(gè) IP 地址添加到數(shù)據(jù)庫會(huì)大大降低您的站點(diǎn)速度。
通常,與編寫代碼相關(guān)的問題隱藏在 HTML 代碼中。
由于大多數(shù)網(wǎng)站都是模板化的,因此錯(cuò)誤將在共享模板化結(jié)構(gòu)的每個(gè)頁面上成倍增加。學(xué)習(xí)如何使用 HTML 驗(yàn)證器很簡單,但理解 HTML 對于解釋結(jié)果很重要。
編寫代碼錯(cuò)誤可能非常明顯,例如省略右括號 (>)。
或者它可能是微妙的,例如在代碼中使用非標(biāo)準(zhǔn)字符,例如智能引號,引號(“”)的卷曲類型而不是預(yù)期的引號(“”)的直接形式。
當(dāng)有人從插入智能引號作為默認(rèn)功能的軟件設(shè)備復(fù)制代碼時(shí),通常會(huì)發(fā)生此錯(cuò)誤。
花引號問題會(huì)極大地破壞網(wǎng)頁的索引和解析方式。
這意味著如果您在 HTML 代碼中使用類似這樣的內(nèi)容:
<元名稱="機(jī)器人" 內(nèi)容="無索引">
搜索引擎不會(huì)看到它,因?yàn)榇笠枺ㄖ悄芤枺┳柚顾鼘⑵湟暈樵獧C(jī)器人標(biāo)簽,因此將繼續(xù)為內(nèi)容編制索引。
這是另一個(gè)例子。
如果您以這種方式編寫鏈接:
<a href="example.com/test.htm">示例</a>
該鏈接將被解釋為:
https://example.com/test.htm
但是,如果您對相同的代碼使用大引號:
<a href=“example.com/test.htm”>示例</a>
該鏈接將被解釋為:
https://%E2%80%9Cexample.com/test.htm%E2%80%9D
這些類型的錯(cuò)誤不是審計(jì)工具會(huì)自動(dòng)找到并方便地添加到列表中的類型。
如果在Screaming Frog掃描中顯示為異常,您需要知道如何編寫代碼以通過目視檢查或大規(guī)模識別損壞的代碼。
否則,抓取錯(cuò)誤的來源將一直隱藏,直到可以閱讀 HTML 或理解 HTML 驗(yàn)證器輸出的人可以檢查該站點(diǎn)。
僵局是任何一方都無法獲勝。它本質(zhì)上是一個(gè)被視為平局的狀態(tài)。
同樣的情況發(fā)生在競爭激烈的行業(yè),每個(gè)人都使用相同的發(fā)布平臺(tái)、相同的優(yōu)化插件、相同的內(nèi)容策略和相同的鏈接推廣策略。
站點(diǎn)之間的競爭在很大程度上是平等的,沒有一個(gè)站點(diǎn)比另一個(gè)站點(diǎn)具有明顯的優(yōu)勢。
具有編寫代碼技能的 SEO 可以打破這種僵局。
編寫代碼技能允許 SEO 實(shí)施改進(jìn)模板、CSS 和 JavaScript 的解決方案。
例如,對于不需要標(biāo)題元素的內(nèi)容,許多模板都可以自由使用標(biāo)題,例如側(cè)面板上的導(dǎo)航。
借助編寫代碼技能,可以輕松創(chuàng)建子主題并修復(fù)流氓標(biāo)題元素,以便它們使用 CSS 而不是標(biāo)題來設(shè)置頁面元素的樣式。
我已經(jīng)使用我的編寫代碼技能來完全更改模板的各個(gè)部分,使其更加用戶友好,更改各種頁面元素的顏色,以便色盲訪問者更容易訪問它們,并添加動(dòng)態(tài)內(nèi)容位使用 PHP 自定義標(biāo)題標(biāo)簽以及刪除網(wǎng)頁的多余部分。
編寫代碼技能有助于為任何網(wǎng)站提供排名優(yōu)勢,并可用于改善模板提供的用戶體驗(yàn)。
這在競爭激烈的行業(yè)市場中尤為重要,在這些利基市場中,競爭對手得到了最高程度的優(yōu)化,并且擠壓優(yōu)勢是非常重要的。
網(wǎng)站安全似乎不是 SEO 應(yīng)該關(guān)注的問題。
但很明顯,當(dāng)被黑網(wǎng)站的搜索排名開始消失時(shí),網(wǎng)站安全確實(shí)是一個(gè) SEO 問題。
知道如何編寫代碼,尤其是對PHP文件在給定的內(nèi)容管理系統(tǒng) (CMS) 中的工作方式有一個(gè)大致的了解,可以幫助揭開黑客事件的神秘面紗。
僅了解 PHP 工作原理以及 CMS 的所有部分如何協(xié)同工作的大致輪廓,就有助于理解問題所在以及如何解決問題。
JavaScript 知識也很有幫助。許多黑客基于上傳 JavaScript 文件或?qū)?JavaScript 注入其他文件。
分析最近修改的 JavaScript 文件有助于確認(rèn)網(wǎng)站已被黑客入侵。更重要的是,它可以幫助查明特定插件或CMS本身是否對黑客行為負(fù)責(zé)。有些漏洞在被發(fā)現(xiàn)之前可能會(huì)隱藏?cái)?shù)月或數(shù)年。
了解 HTML、JavaScript 和/或 PHP 的工作原理有助于自信地排除被黑網(wǎng)站的故障。
當(dāng)在模板被鎖定的公司或教育環(huán)境中工作時(shí),一個(gè)人無法擺脫困境,知道如何編寫代碼可以加快發(fā)布網(wǎng)頁的痛苦過程。
無論是在 Drupal 還是 WordPress 環(huán)境中工作,擁有保存代碼片段備忘單的能力可以節(jié)省大量時(shí)間,即使是更改鏈接等微不足道的事情,也無需使用本機(jī)WYSIWYG 界面執(zhí)行 10 個(gè)步驟并處理特殊問題代碼。
一旦學(xué)習(xí)了如何編寫代碼,Google 的 PageSpeed Insights 提供的提高頁面速度的建議將不再神秘。
也不是必須學(xué)習(xí)如何從頭開始編寫整個(gè)網(wǎng)站的代碼。
只需要對JavaScript 、CSS 和 HTML有一個(gè)大致的了解,就可以理解應(yīng)該做些什么來讓網(wǎng)站運(yùn)行得更快。
當(dāng)人們了解服務(wù)器如何交付網(wǎng)頁和瀏覽器如何為網(wǎng)站訪問者呈現(xiàn)數(shù)據(jù)時(shí),內(nèi)聯(lián) CSS、組合 JavaScript 和縮小 JavaScript 等概念會(huì)更有意義。
Python是一種編程語言,可用于自動(dòng)執(zhí)行各種 SEO 任務(wù),包括爬蟲、數(shù)據(jù)分析、自然語言處理(NLP) 等等。
Python 的一大優(yōu)點(diǎn)是可能不需要從頭開始編寫工具,因?yàn)橛性S多 Python SEO 腳本可以在線下載。
Python 的一大優(yōu)點(diǎn)是無需為所需的所有不同 SEO 任務(wù)編寫腳本。其中許多腳本可作為包含相關(guān)模塊的可下載 Python 庫提供。
Python 庫是模塊的集合。Python 模塊就是文件本身。
這些是一些有用的 Python 庫:
Pandas:用于數(shù)據(jù)操作和分析。
NumPy:對科學(xué)計(jì)算很有用。
SciPy:用于科學(xué)和技術(shù)計(jì)算。
SciKit Learn:用于數(shù)據(jù)挖掘和分析的機(jī)器學(xué)習(xí)。
SpaCy:一個(gè)很棒的自然語言處理庫。
Requests:用于發(fā)出 HTTP 請求的庫。
Beautiful Soup:用于從 HTML 和 XML 文件中提取數(shù)據(jù)。
Matplotlib:用于從數(shù)據(jù)創(chuàng)建可視化。
另一個(gè)重要的 Python 庫是TensorFlow,這是一個(gè)免費(fèi)的開源庫,可用于創(chuàng)建機(jī)器學(xué)習(xí)應(yīng)用程序。
借助 TensorFlow,搜索營銷人員可以構(gòu)建神經(jīng)網(wǎng)絡(luò)或推薦系統(tǒng)。
TensorFlow 與 SEO 直接相關(guān),可用于自動(dòng)化 大規(guī)模創(chuàng)建標(biāo)題標(biāo)簽的過程。
學(xué)習(xí)如何使用 Python 的熟練 SEO 將能夠?qū)⑺麄儸F(xiàn)有的技能提升到新的水平。
? 2023 無錫眾鼎合聯(lián)科技有限公司 版權(quán)所有 蘇ICP備18026992號