Html .htaccess-用于SEO目的的多次重写规则
我正在看一些HTML课程,其中有一部分是关于使用.htaccess文件创建漂亮的URL。给出的示例如下所示:Html .htaccess-用于SEO目的的多次重写规则,html,apache,.htaccess,url,url-rewriting,Html,Apache,.htaccess,Url,Url Rewriting,我正在看一些HTML课程,其中有一部分是关于使用.htaccess文件创建漂亮的URL。给出的示例如下所示: RewriteRule offer-creating-web-pages offer.html 正如在课程中所说的,我们应该使用以“-”分隔的单词,这样谷歌搜索引擎就可以阅读和索引这些单词,以及分隔的单词。最好使用多个单词,这样我们的页面可以更好地索引。但对我来说,URL就像http://example.com/offer-creating-web-pages并没有那么漂亮。我想要ht
RewriteRule offer-creating-web-pages offer.html
正如在课程中所说的,我们应该使用以“-”分隔的单词,这样谷歌搜索引擎就可以阅读和索引这些单词,以及分隔的单词。最好使用多个单词,这样我们的页面可以更好地索引。但对我来说,URL就像http://example.com/offer-creating-web-pages
并没有那么漂亮。我想要http://example.com/offer
。我的问题来了
如果我真的使用“短而漂亮的URL”(比如/offer
),并用“短而漂亮的URL”地址替换我页面上的所有链接,我的页面会像使用“长而漂亮的URL”一样被索引吗(例如,/仅仅因为.htaccess中现有的正确规则而提供创建网页的机会?
?如果是,这两者之间是否有区别:
RewriteRule offer-creating-web-pages offer.html
RewriteRule offer offer-creating-web pages
这是:
RewriteRule offer-creating-web-pages offer.html
RewriteRule offer offer.html
?如果是这样,哪一个更好?你看错了。两个URL都被认为是“漂亮的”,它们不凌乱,它们简单而不复杂 非干净URL的示例类似于
example.com/id/person.php?person=john
然而,对于谷歌(或任何搜索引擎)来说,最重要的一点是URL和内容是相关的
因此,尽管example.com/offer
是干净的,但它并没有给出任何关于页面上实际内容的想法或关联。这个报价是为了什么?是为Cthulhu提供的吗?是为洗碗机提供的吗?我不知道,是洗碗机吗?哈哈
因此,建议您使用的URL:example.com/offer creating web pages
不仅告诉浏览者,还告诉谷歌——这是一个为web开发提供服务的网页
因此,这不仅仅是关于URL的外观,它还需要与页面上的内容相关。我希望这会有所帮助。我理解您的回答,但我想我必须澄清我的问题。我知道我的示例中的两个URL都被认为是漂亮的,我知道URL应该告诉多个常用词与sear相关但我经常看到像
example.com/offer
这样的URL,而不是example.com/offer创建网页
或example.com/offer洗车服务
。这是否意味着公司为了拥有更“漂亮”的URL而“牺牲”搜索引擎优化?或者可能在超链接中有更“漂亮”的URL和“不太漂亮”的URL在htaccess中,仅仅是SEOd一点?这样看,使用像example.com/offer
这样的URL,什么都不告诉我们,所以它会导致错误的流量,如果有人搜索“offer”和“computer”并看到你的站点,因为offer是以名字命名的,但它是针对汽车的,这被认为是糟糕的流量,并且会影响你的SEO排名。您的URL需要与页面上的内容相关。是的,您可以使用.htaccess
屏蔽URL,然后在内部重新编写。但是如果正确地执行,您的页面排名会更好。这个答案涵盖了我想知道的所有内容,谢谢。