Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html .htaccess-用于SEO目的的多次重写规则_Html_Apache_.htaccess_Url_Url Rewriting - Fatal编程技术网

Html .htaccess-用于SEO目的的多次重写规则

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

我正在看一些HTML课程,其中有一部分是关于使用.htaccess文件创建漂亮的URL。给出的示例如下所示:

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,然后在内部重新编写。但是如果正确地执行,您的页面排名会更好。这个答案涵盖了我想知道的所有内容,谢谢。