云庄seo博客 seo优化知识 企业推广网一个营销指南要使用正则表达式在搜索引擎优化

企业推广网一个营销指南要使用正则表达式在搜索引擎优化

  正则表达式(正则表达式)是的,我们有我们的SEO武器库中最有力的工具之一,? 但他们令人难以置信的恐吓! 下面是一些提示和技巧,从一个搜索引擎优化到另一个,我希望能帮助你动用你的脚趾正则表达式的强大的世界。

  我必须以一个声明开始:我不是一个编码器,开发人员或网络管理员。我的正则表达式的使用是非常入门级,但我快要份额跨多种平台的工作很适合我。我想与大家分享这三个:谷歌分析,尖叫青蛙的htaccess。

  让我们用正则表达式是什么的一些基本面开始是什么,它可以为你做。正则表达式的命令基本上帮你找到(和/或替换)非限定值。例如,假设你有一个网址列表,你需要打破他们逼到TLD(顶级域名)。

  您可以使用一个简单的查找/替换为HTTP和www,但你如何轻松地敲所有的文件名的关? 你可以手动删除所有的人,但是这是一个痛苦。使用简单的regex通配符(/ *),你可以删除斜线及其之后的所有自带。

  现在,有了开始,它有助于有最基本的命令的把握和它们的含义:

  首先,有这个小家伙:(。*)。?尽管这在技术上是一对夫妇的离散命令的组合,对于正则表达式的新手,只知道它的意思是“匹配字符的数量不受限制。“基本上,这个命令的意思是什么,。通常你之前或别的东西后使用它 – 让你说,“告诉我什么,开始,结尾或包含X” – 这取决于你在找什么。?例如,假设您想要找到包含“跳跳虎”,不管之前有什么传来列表中的任何关键词。你可以使用命令

  的(^)将信号命令只匹配项“开始”不管你以后把它。所以,如果你想拉所有以启动值“跳跳虎”,你可以这样做:

  该($)结尾的查询。它使像查询字符串,其他无关的值被包含在您选择匹配。例如,假设你想匹配任何包含“跳跳虎”,但只有当跳跳虎是字符串的结尾。你会使用这样的查询:

  这将匹配“我样跳跳虎”,而不是”最佳 – 事物 – 是 – 跳跳虎,是妙,事情。“

  安妮库欣有一个伟大的小窍门要记住这两个 – 她会说你“导致了胡萝卜(^),但在这一天结束,它是所有关于钱($)。“

  你想知道下一个是($ 1)命令。这使您可以更换一件事别的东西,但保持之前或之后任何其他来。例如,假设你有所有关于跳跳虎页,但你决定进入仔猪代替。要替换所有值包含“跳跳虎”与“小猪”,他们都遵循相同的结构。比方说,你的价值观是:

  由于所有这些启动以“跳跳虎”,很容易用正则表达式来实现这一目标。所有你需要做的是一套? 使之成为

  基本上,你在上面命令的意思是:对于任何以启动(^)“/跳跳虎/,”拿走任何东西后自带(。*)和替换“跳跳虎”与“小猪”,但把一切都($ 1)后,同样自带。美元符号可用于在同一个命令的多个查询; $ 1是第一值,$ 2是第二个,$ 3第三,等。

  对于在一个命令2个美元符号的例子,说你有什么/跳跳虎/弹跳/东西,别人和你想更换“跳跳虎”与“小猪”,但保持一切一样的,不管它是什么。你可以使用:

  变为(“变成”不是有效的操作,只是一个例子)

  这将导致以上的价值造成什么/仔猪/弹跳/东西,别的。

  最后,你应该知道的管条单独的查询,因为它是一个?强大的小工具。管道栏允许你给的选项。在上面的例子,也许你目前有跳跳虎的网页,但你也有关于坎加页。所以,你需要更换两个跳跳虎和袋鼠妈妈。要做到这一点,你可以使用相同的命令,除包括跳跳虎和袋鼠妈妈都作为选项。这将是这样写的:

  变 ?(“变成”是不是一个有效操作,只是一个例子)

  管杆装置“或。“所以上面的命令中说,采取任何与任何东西开始,包含在中间无论是跳跳虎还是袋鼠妈妈,和只更换跳跳虎还是坎加与仔猪。但要一切围绕这些值。

  这是一个很多困难,以显示这些概念没有具体的例子,所以下面,我提供了这个作品如何在真实程序的示例。

  你是否曾经使用正则表达式匹配在谷歌Analytics(分析)? 它是如此强大。比方说,你有一个名为Hooli一个品牌名称和产品叫花衣。你想看看你的流量中有多少是从没有在URL中有品牌名称的着陆页到来。您可以为每个品牌单独做报告,然后重复数据删除,并从总减,或者你可以只使用正则表达式。让我们说Hooli经常拼错的洒红节和wholi。你能解释这些呢。

  在分析中,选择“登陆页”作为主要维度。然后点击“高级”,然后选择“排除”和“正则表达式匹配。“制定您的查询,包括任何选项 – hooli,霍利,或wholi。还有其他的方法可以做到这一点; 例如,你可以作为代替命令中使用,但就有点太复杂。所以坚持使用,它会消除URL中包含这些词的目标网页。

  要添加杂色和Piper太? 只需添加它们:

  让我们再看另一个例子。假设你需要过滤来自您的网站的某一部分只页面,例如“音乐报告。“但是,你的网站架构被打破,和/音乐子目录可能出现在任何位置。您只需要出现在第三位置的一个。您不能使用开始,或结束与,或包含,那么应怎么做? 答案是正则表达式。使用你在前面已经了解到,? 您可以创建一个报表只显示音乐在第三个子目录。你会这样的代码吧:

  该命令告诉分析,以匹配任何着陆页,以斜线,然后什么,然后斜线,然后什么,然后斜线,然后音乐响起 – 这可能会或可能不会有什么后,。换句话说,只有与“音乐”,如果是三个目录深。

  你可以想像,你怎么能学几个命令拉所有的网页比X目录的更多,或者创建真正详细的自定义细分。

  现在怎么样尖叫青蛙? 你知道你可以抓取网站的特定区域,或者寻找特定的代码位,即使他们不标准? 这里有两个我最喜欢的:

  包含/排除:配置选项卡下的尖叫青蛙,你可以选择包含或排除。在接口给出的例子是一个非常简单的。例如,如果您不想在您的爬行努力的博客,您可以排除 。但是,如果你想尝试一些更复杂些,你可以很容易地使用正则表达式表达喜欢的。上面的一个。例如,如果你知道某个网站的登录和管理页面将是一个问题,你可以修改上面的命令:如果你不知道从哪里在层次结构中的登录或admin目录会出现,你可以使用

  自定义配置:一个尖叫青蛙虽然最强大的功能,是自定义配置功能。这可以告诉你,如果某一件事或字符串中的页面抓取你的代码的任何地方出现。这是特别强大的挑选nofollow的链接,当你做一个链接审计。例如,假设您有入站链接位于您的网站的页面列表。你要知道,如果这些页面仍然包含你的链接,如果他们这样做,是它使用nofollow? 可以很容易地修改正则表达式的代码来做到这一点:

  这将显示你的任何链接,您的目标网站(更换网站。的\ com与您的目标)的网站地址后,出现一个nofollow标记。

  注意我说的修改,不会产生。而这个代码包含大括号,这是我们没有关于上述谈话。一个关于正则表达式的伟大的事情是,一旦你发现代码的作品,你可以修改它自己的目的。

  例如,如果你想采取同样的代码,找到包含图像的链接任何页面,你可以很容易地修改nofollow的,而不是来的img。但总是初试和复试你的代码 – 它很容易犯错误,特别是如果你真的不明白的代码做什么。在上面的代码中,是指从0到100个字符的任何量可以出现。在这种特殊情况下,这很好。但是,如果您要修改的东西,你需要寻找向前或向后超过100个字符的代码,你可能想这样做,以不同的方式。

  最后,htaccess的。如果你不知道这是什么,它的文件如何控制你的服务器响应请求。您可以使用此文件控制的IP地址,WordPress的功能,用户代理检测和许多其他的事情。

  对于这个练习的目的,让我们讨论一下URL。现在,我必须警告:开头的。htaccess可以降低整个网站! 总是,你接触的htaccess之前,做这些四个关键的东西:

  让你的htaccess文件的备份副本。你需要它,如果你摆乌龙。而且你会。

  如果你没有通过FTP服务器根目录的访问,不要改变一个htaccess文件。如果你搞砸了,把你的网站了,你就不能去的cPanel或WordPress的登录进行修复。我强烈建议从来没有改变一个插件的cPanel的htaccess的内部,或任何其他不是一个文本编辑器。

  确保没有其他插件做这样的事情重定向,404个指令,或其他基于服务器的命令,将与您的更改干扰。这些都不是魔鬼,但你需要知道他们在做什么。

  确保只有一个htaccess文件和您正在编辑正确的。应该只有一个,但如果你看到不止一个(也许在不同的目录),你可能需要专业人士的帮助。

  好了,现在你是安全的,安全的和你原来的备份(这是备份吧?!)你可以开始玩。你可以做简单的这样301个重定向:

  但是RedirectMatch是更强大,允许你使用那些很酷的正则表达式。快速一边 。。。我知道RewriteEngine叙述更优雅,但它也是一个复杂得多。我的目标是分享我所用,对于一个正则表达式新手工作了一些简单的技巧。

  再次使用我们Hooli例如,假设你从一个结构移动,所有您的博客网址中有/博客/在其中,并在新的结构,他们将有,但/博客/将要删除的文件名相同。您可以使用一个命令重定向所有的人(不论有10或10,000):

  此命令的基本意思 – 针对URL在文件名开始与博客,与所有的东西后,重定向和301倍的状态与后同样的事情域,但没有/博客/。

  现在,让我们说,你不只是删除/博客/,你与/新闻/硅谷替换它/。你会改变的命令如下:

  (注意:这可能会显示为换行,但实际的命令都应该在一行上。)

  现在,如果你有一个非常混乱的传统网站,你需要将所有这些网址,以点更改为一个特定页面? 所有你所要做的就是找一个重复的模式:

  HTTP:// WWW。hooli。COM /产品/杂色 – 哌

  HTTP:// WWW。hooli。COM /产品/皮耶

  HTTP:// WWW。hooli。COM /产品/饼 – 哌

  HTTP:// WWW。hooli。COM /产品/ pieds,风笛

  这些都含有“馅饼”后/产品。你要确保新的网站是不会有符合此格式的任何合法的网页,但一旦你知道他们会不会,你可以重定向所有这些用一个命令。

  (注意:这可能会显示为换行,但实际的命令都应该在一行上。)

  最后,也许你有一个结构,这里的一切两端 。HTML,并没有新的网页将结束这种方式。再次,发现模式(如果有):

  (注意:这可能会显示为换行,但实际的命令都应该在一行上。)

  如果一切的比赛,但一个或者两个特定的文件? 有一个修复的太。添加像这样的排除:

  (注意:这可能会显示为换行,但实际的命令都应该在一行上。)

  如果你有超过一个两个例外,你真的需要使用重写代替。

  这不会对你每次都重定向工作; 你肯定还是有一些1:1秒,但它将有很大的帮助,让你的结构更易于管理向前发展。有关使用RedirectMatch进一步阅读,检查出阿帕奇。组织。欲了解更多关于正则表达式,本教程是伟大的。

  不要恐慌。保存你所建的地方关闭服务器,然后重新上载该保存备份文件。你没有保留的备份? 这是愚蠢的。现在你要叫别人并支付他们来帮助你。抱歉,这就是为什么你总是保持一个备份! 最坏的情况,上传一个空htaccess文件(除非它的WordPress的),然后包括比特是在使WordPress的功能顶部。如果你失去了太多,但谷歌。这将需要你的网站到“出厂设置”服务器。你不会失去任何内容,但你会重置你有任何重定向。

  希望这些提示和技巧将帮助你成为你的日常工作作为一个SEO更有效。就像我上面说的,我不是正则表达式的天才,所以如果我说错了话或错过了警告,请让我知道在评论。同样,如果你要与社区共享一招,请不要!

  ?通过存在Shutterstock(股份图像。com。经许可使用。)

  在这篇文章中所表达的意见是那些客人笔者并不见得搜索引擎土地。作者的工作人员在这里列出。

本文来自网络,不代表云庄seo博客立场,转载请注明出处:http://www.yunzhuangseo.com/16685.html

作者: yunzhuangseo

上一篇
下一篇

发表评论

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部