簡體   English   中英

規范 URL 文件/路徑沒有斜杠

[英]Canonical URL without trailing slash for file/path

我有一個基於 Codeignitor(theinnovativepackaging.com)的網站。 從 SEO 的角度來看,我已經讀過 Root URL 中的斜杠並不重要,但據我研究過的文件/路徑,例如 /about-us 和 /about-us/ 確實很重要。 我的問題是我的網站頁面在 URL 中有斜杠,但是當您查看頁面源並檢查規范的 URL 是否匹配時,我沒有看到任何斜杠。 如果我在地址欄中有類似 URL 的 URL 結構,那么這是否重要:example.com/product-name/ canonical ZE6B391A8D2C4D45902A23A8B6585-name.comproduct.com/product.com 據我研究,它不是 SEO 的好習慣。 如果可以,請告訴我,或者如果它不友好地指導我如何在產品頁面中添加斜杠。 我正在附加我的網站 .htaccess

 <IfModule mod_security.c>
  SecFilterEngine Off
  SecFilterScanPOST Off
</IfModule>

RewriteEngine On

RewriteCond %{SERVER_PORT} 80
RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,NE,L]


RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{THE_REQUEST} !/system/.*
RewriteRule (.*?)index\.php/*(.*) /$1/$2 [R=301,L]

# Standard ExpressionEngine Rewrite
# ------------------------------
RewriteCond $1 !\.(css|js|gif|jpe?g|png) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

我的主要目標是在地址欄中保持規范標簽和 URL 相同,如果它真的影響 SEO

rel="canonical"鏈接元素的值(我假設這是您所說的“規范標簽”的意思)應該包含您的規范 URL。 如果您在內部鏈接中鏈接/使用不同的 URL,那么您在“規范標簽”中歪曲了規范 URL。

是的,兩者應該是一樣的。 因此,您要么需要 append 的“規范標簽”中的尾部斜杠,要么刪除內部鏈接中的尾部斜杠。

如果您始終使用尾部斜杠鏈接到 URL,那么 Google 可能會忽略您忽略它的“規范標簽”。

我正在附加我的網站 .htaccess

您的.htaccess文件在這里似乎無關緊要。 您不是在此處強制(或刪除)尾部斜杠。 (如果請求非規范 URL,您可以稍后添加規范重定向以強制其中一個。)

但是,無論如何,您的直接問題並不是您可以在.htaccess中解決的問題。 您需要更正您的內部鏈接或“規范標簽”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM