html如何让列表横向html里的链接不受基准URL影响?

本文来源自 BacklinkoSEO 营销中心2.0 合集Backlinko 是由 Brian Dean 创办的著名的 SEO(搜索引擎优化)博客。它提供有价值的信息、技巧和策略,用于提升网站排名和增加有机流量。Backlinko 主要关注 SEO 的各个方面,包括链接建设、内容优化、关键词研究和技术 SEO。原文链接:什么是资源页面链接建设?资源页面链接构建是从具有指向外部网站(资源页面)的精选链接列表的页面构建反向链接的做法。为什么资源页面链接建设如此有效?这很简单:当有人将您的链接添加到他们的资源页面时,您的链接会使他们的页面变得更好。这是因为资源页面旨在链接到其他网站上的精彩内容。这是一个例子:因此,如果您有适合资源页面的资源,则无需费力去获取链接。(您很快就会看到,一封简单的外联电子邮件通常就可以解决问题。)事实上,一些资源页面甚至有一个“建议资源”链接:这些页面实际上是在要求您推销它们。这使您的转化率超高。事实上,这个策略非常有效,它已经成为我 2020 年的首选链接构建策略。正如你从这个回复中看到的那样,它工作得很好:我不孤独…Search Engine Land 发现从资源页面构建链接是SEO 专业人士中第二受欢迎的链接构建策略:有了这个,这里是如何通过资源页面链接构建获得反向链接:最佳实践使用搜索字符串查找资源页面您的第一步是查找您所在行业的资源页面。幸运的是,大多数资源页面都使用相同的术语……这使得使用搜索字符串很容易找到它们。例如,查看此资源页面:如您所见,他们将自己的页面称为“链接”页面。好吧,“链接”是您会在很多资源页面标题中找到的词。所以当你搜索你的关键字和“链接”时,你可以在几秒钟内找到几十个资源页面。这样,这里有一些可用于查找资源页面的搜索字符串:Keyword inurl:resourcesKeyword “best resources”Keyword” useful resources”Keyword intitle:linksKeyword “helpful links”例如,我碰巧经营一个 SEO 博客。因此,当我需要获得指向我网站的链接时,我通常在这些资源页面搜索字符串中使用“SEO”作为我的关键字。然后,我筛选搜索结果以查找实际上是资源页面的页面:我通常会遇到很多高质量的资源页面,比如这个:发现不同类型的资源页面有很多“资源页面”不是典型的链接列表。是的,他们像普通资源页面一样管理内容。但是他们不会在他们的页面上使用像“资源”这样的术语。这意味着它们不会出现在我刚刚向您展示的搜索字符串中。比如我其实前段时间发了一篇学习SEO的指南。我的指南基本上是一个资源页面。毕竟,这是按主题组织的手工精选资源列表:但是你永远不会用像这样的搜索字符串找到它:关键字+“有用的链接”。因此,为了增加您的链接机会,请使用这些搜索字符串来查找不明显的资源页面:Keyword “best sites”Keyword “best blogs”Keyword “blog awards”Keyword “places to learn”好吧,当你搜索 PHP“places to learn”时,Google 会为你提供大量来自非传统资源页面的链接机会,如下所示:对竞争对手的资源页面链接进行逆向工程这是我最近发现的黑带链接构建策略。它是这样工作的:首先,将一个竞争网站弹出到Semrush中。看看他们的反向链接:然后,搜索资源页面使用的术语(如“资源”)。Semrush 会向您展示他们的链接,这些链接来自页面上某处使用该术语的页面。像这个:因为他们链接到您的竞争对手,所以他们也很有可能链接到您寻找损坏的链接假设您在您的利基市场中找到了一个资源页面。而且您拥有该页面的完美内容。好吧,您可以向运行该资源页面的人发送电子邮件并请求链接。(这确实有效。)或者您可以添加一个简单的步骤并将转化率提高 2-10 倍。简单的步骤是什么?在联系之前,先在该资源页面上查找损坏的链接。(也称为Broken Link Building。)例如,前一段时间我想从这个页面获得一个链接:好吧,我本可以要求一个链接。但我决定先扫描页面以查找损坏的链接。我还向运行该页面的人发送了他们所有无效链接的列表。因为我非常乐于助人,他们很乐意将我的链接添加到他们的资源页面。不要忘记“迷你资源页面”“迷你资源页面”是指向嵌入在博客文章或文章中的外部资源的链接。例如,查看这篇关于 Pinterest 的帖子。此页面不像普通资源页面那样 100% 专用于链接。但它确实有一个专门用于其他网站上有用内容的部分:这种方法的缺点是迷你资源页面很难找到。与普通资源页面不同,没有任何术语将它们联系在一起。也就是说,您有时可以使用以下搜索字符串找到一些迷你资源页面:Keyword “learn more”Keyword “other resources”Keyword “learn online”专注于现实的目标这是一个很大的节省时间。绝大多数资源页面都乐于链接到任何值得链接的站点。但情况并非总是如此。例如,此资源页面仅链接到 .edu 和 .gov 网站:他们可能会为您的网站破例吗?可能不会。因此,您最好移至列表中的下一个站点。您可能还会遇到仅链接到自己内容的资源页面:同样,像这样的资源页面不值得您花时间。一旦您发现某个页面不太可能链接到您,我建议您将其从潜在客户中删除,这样您就可以专注于更现实的目标。混合使用广泛搜索和特定搜索这样,您可以找到许多可能想要添加您的链接的资源页面。例如,假设您经营一个旧石器饮食博客。在 url:links 中搜索诸如“Paleo”之类的字符串将调出大量页面:但不要就此止步。您还想混合一些 BROAD 关键字(如“营养”、“健康”和“健身”)来描述您的内容:这样,你就撒了一张大网。向管理页面的人发送电子邮件这是一个大人物。每当有人告诉我:“我给一个网站发了电子邮件,但从未收到回复”,我总是问他们给谁发了电子邮件。这有很大的不同。例如,查看罗格斯大学网站上的资源页面:那么,如果您希望有人将您的链接添加到该页面,您需要联系合适的人。具体来说,就是运行和管理该页面的人。在这种情况下,没有“提交资源”链接。所以你需要做一些挖掘。瞧!我去了网站的目录页面,找到了那个部门的“商业图书馆员/信息素养协调员”。那就是你想联系的人。否则,如果您通过可怕的联系表发送消息,您就完蛋了。轻松添加您的链接不要让对方考虑您的链接在他们页面上的什么地方有意义。相反,给他们一个页面的特定区域,您的链接应该去哪里。例如,看看这个资源页面。好吧,我的网站非常适合页面的这一部分:需要明确的是:并不是每个资源页面都像这样被分成小部分。但是,如果您确实看到一个部分,其中您的链接将是灌篮附加内容,请不要害怕指出这一点。个性化您的外展电子邮件您越个性化您的外展电子邮件,您的转化率就越高。这绝对适用于资源页面链接构建。例如,这是我前一段时间发送的外联电子邮件:看看这有多个性化?这就是我获得链接的原因之一。那说:尽管我总是发送超级个性化的外展电子邮件,但我通常会从模板开始。我尽可能地使该模板个性化。这样,您可以从以下两个资源页面链接构建模板开始:模板#1:标准资源页面Subject: Quick questionHi [First Name],I was looking for some information on [Topic] today, when I came across your excellent [Name of Page].It was super helpful! Thank you.I especially liked [Personalized Sentence or two].Anyway, I realized that I recently published a page about [Related Topic]: [URL].It’s [Brief Description].It might make a nice addition under the [Section Name] of your page.Anyway, thanks again for all of the excellent resources. And have an awesome week!Talk Soon,[Your Name]模板#2:链接失效的资源页面Subject: Found a broken linkHi [First Name],I wanted to let you know that I found a few broken links on your [Resource Page Title].[URL #1][URL #2][URL #3]Your page was super helpful for me when I was recently learning about [Topic], so I wanted to return the favor.Also, I wanted to let you know that I published a piece of content that might make a nice replacement for [URL].Here’s the link: [URL]Either way, I hope this helps and keep up the awesome work!Talk Soon,[Your Name]了解更多Blogger Outreach: The Definitive Guide : 一个超级详细的博主外展指南,包含大量现实生活中的例子和战壕中的技巧。链接建设:如何获得强大的反向链接:资源页面只是我获得反向链接的众多地方之一。在此视频中了解其他 7 种行之有效的策略。
在我们一些开发中,常常想让网站的UTL末尾以.html结尾,以此来让自己的网站显得更有吸引力。但实际上,我并不认为这是最好的,如果网站的内容非常出色,我相信使用什么形式的URL都不会影响网站的用户体验。好了,不管这些,我们来就题目而说。当你的wordpress固定链接形式采用.html结束时(当然,你有的时候采用.htm或者采用.xxx),你会发现除了文章页面的URL是以.html结尾外,其他页面都不是,这会让你感到失望。本文就来帮你解决这个问题。我们开发一个插件来解决它。首先,我们先让独立文章页的URL带上.htmladd_action('init', 'permalink_end_width_html', -1);function permalink_end_width_html() {?? ?global $wp_rewrite;?? ?if(!strpos($wp_rewrite->get_page_permastruct(),'.html')){?? ??? ?$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';?? ?}}add_filter('user_trailingslashit', 'no_page_slash',66,2);function no_page_slash($string, $type){?? global $wp_rewrite;?? ?if ($wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == 'page'){?? ??? ?return untrailingslashit($string);? }else{?? return $string;? }}这段代码中有两个部分,第一部分用以修改页面的固定链接形式(permstructure),为每一个链接添加.html。这一步会让你的用户在访问带有.html的页面URL时,仍然可以访问到页面。但如果仅仅这样的话,你会发现,前台HTML源代码中,所有页面的URL都是不带.html的,因此,你需要继续使用第二部分来让这些链接可用。其次,让你的分类、标签、归档页的URL末尾也带上.htmladd_filter('category_link', 'archives_link_end_with_html', 10, 2);add_filter('tag_link', 'archives_link_end_with_html', 10, 2);add_filter('day_link', 'archives_link_end_with_html', 10, 2);add_filter('month_link', 'archives_link_end_with_html', 10, 2);add_filter('year_link', 'archives_link_end_with_html', 10, 2);function archives_link_end_with_html($link){?? ?return rtrim($link, '/') . '.html';}是的,使用上面的短短的代码,就可以让你的分类、标签、归档(年月日)页URL采用.html的形式。关于作者、文章形式等,我们就不去挖掘了,毕竟这几个页面是最重要的。但这段代码只是让你的前台页面中它们的链接有了变化,实际上,我们还没有写重写规则,这些新的URL还是不能访问的。重写我们和下面的合并到一起,最后来讲。再次,让你的翻页也采用.html的形式这一点在其他几乎所有的教程中都没有讲,即使你使用了某些方法,但如果你的页面开始翻页,就会发现URL变成了...html/page/123的样子,.html跑到了中间。实际上,我们有办法来解决这个问题。function permalink_end_width_html_pagenum_change($pagenum_link){?? ?$current_pagenum = get_query_var('paged');?? ?$pagenum_link = str_replace('.html','',$pagenum_link);?? ?if(is_home() && is_front_page()){?? ??? ?$pagenum_link = str_replace('page/','page-',$pagenum_link);?? ??? ?$pagenum_link = str_replace('page-'.$current_pagenum.'/','',$pagenum_link);?? ?}else{?? ??? ?$pagenum_link = str_replace('/page/','/page-',$pagenum_link);?? ??? ?$pagenum_link = str_replace('/page-'.$current_pagenum,'',$pagenum_link);?? ?}?? ?return $pagenum_link.'.html';}function permalink_end_width_html_pagenum_change_filter(){?? ?add_filter('get_pagenum_link','permalink_end_width_html_pagenum_change');}add_action('init','permalink_end_width_html_pagenum_change_filter');因为大部分翻页功能都会使用get_pagenum_link函数来最终获取翻页的链接,因此,我们利用这个HOOK来修改了翻页按钮的链接。需要注意的是:如果你不是使用get_pagenum_link函数来获取翻页链接,那么这段代码将失效,你需要自己研究(当然,这段代码给了你极大的参考价值)。最后,将新的重写规则告诉wordpress,让这些新的链接都是可用的虽然上面大部分可以帮助我们解决URL的显示形式,但还有一个问题是,即使这些链接是可以被访问到的,但你还得保证,访问到后它们还能正常工作,而不是返回404页面。所以,我们必须向wordpress增加重写规则。add_filter('category_rewrite_rules', 'permalink_end_width_html_rewrite', 3);add_filter('tag_rewrite_rules', 'permalink_end_width_html_rewrite', 3);add_filter('date_rewrite_rules', 'permalink_end_width_html_rewrite', 3);function permalink_end_width_html_rewrite($rules){??? foreach ($rules as $key => $value) {??????? $newrules[str_replace('/?', '.html', $key)] = $value;??????? $newrules[str_replace('/page/?([0-9]{1,})/?', '/page-?([0-9]{1,})\.html', $key)] = $value;??? }??? return $newrules;}// 对首页的分页进行一个重写add_filter( 'rewrite_rules_array','permalink_end_width_html_home_rewrite_rules' );function permalink_end_width_html_home_rewrite_rules( $rules ){?? ?$newrules = array();?? ?$newrules['^page-([0-9]{1,})\.html$'] = 'index.php?paged=$matches[1]';?? ?return $newrules + $rules;}好了,通过上面这些代码,我们要实现的效果就可以实现了。为了防止你编程时头痛,我自己写好了插件,你可以下载测试:然而还有一个问题,你可能仍然发现某些情况下它们会失效。请你自觉的向我反馈这些问题,让我可以将它改进,以让更多的朋友从中受惠。

我要回帖

更多关于 html如何让列表横向 的文章

 

随机推荐