处理语义,链接和解析网页:针对SEO专业人员的16种有用的Google表格公式

处理语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


SEO是一种常规。 有时,您必须执行非常乏味的操作,例如删除关键字中的“加号”。 有时它更高级,例如解析元标记或合并来自不同表的数据。 无论如何,所有这些都会消耗大量的时间。


但是我们不喜欢常规。 我们提供16种有用的Google表格功能,这些功能将简化数据处理并帮助您节省几个工作小时甚至几天的时间。 (当然,您不知道某些功能的存在)。



1. IF-基本逻辑功能


这是Excel所熟悉的基本功能之一。 它有助于解决各种SEO问题。 如果逻辑表达式为true,则IF公式显示一个值,如果逻辑表达式为false,则IF公式显示另一个值。


语法:


=IF(_;"_";"_") 

一个例子。 有一个带有频率的按键列表。 我们的目标是占领TOP-3。 同时,我们只想选择这样的密钥,每个密钥每月都会为我们带来至少300位访客。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


我们确定有多少流量降到有机行业的第三位。 为此,我们转到此服务,然后看到第三位置导致大约10%的自然流量(当然,这个数字不准确,但这总比没有好。)


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式

我们编写了一个IF表达式,该表达式将为键返回1的值,这将导致最少300位访客,而对于其余键则返回0:


 =IF(B2*0.1>=300;"1";"0") 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


请注意,由于频率值设置格式错误,该公式在第7行中产生了错误。 在这种情况下,有IF函数的高级版本-IFERROR。


请注意:在表格的设置中定义了在公式中对小数点使用逗号或点。


2. IFERROR-发生错误时分配您的值


如果发出错误,该功能允许您在单元格中显示设定值。


语法:


 =IFERROR( ;"   ") 

我们在上述示例中使用了此功能。 如果出现“无数据”错误,请设置该值。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


如您所见,该值为#VALUE! 将视图更改为可以理解的“无数据”。


3. ARRAYFORMULA-一键拉伸公式


在处理数据时,几乎每次您都必须为列中的所有单元格编写公式。 按住鼠标左键或复制粘贴“拉”它-这是上个世纪。


将原始函数包装在ARRAYFORMULA函数中就足够了,该公式将适用于下面的所有单元格。 此外,如果删除添加的行,该公式将仍然有效-计算中没有空格。


语法:


 =ARRAYFORMULA( ) 

一个例子。 我们将自动将上述公式应用于该范围内的所有单元格。 为此,我们总结了ARRAYFORMULA中的原始公式:


 =ARRAYFORMULA(IFERROR(IF(B2:B*0,1>=300;"1";"0");" ")) 

请注意,我们指定了应用公式的范围(B2:B是从第二行开始的整个B列),而不是单元格B2。 如果指定一个单元格,则该公式将不起作用。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


生活骇客。 输入主要公式后,按CTRL + SHIFT + ENTER,将自动应用ARRAYFORMULA功能。


ARRAYFORMULA不适用于所有功能。 例如,它与GOOGLETRANSLATE和IMPORTXML不兼容,我们将在下面讨论。

4. LEN-计算单元格中的字符数


撰写内容相关广告时,此功能特别有用-当重要的是不要超出标题,说明,显示网址,快速链接和优化字词的分配数量时。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


在SEO中,例如,在撰写标题和说明元标记时,将使用LEN函数。 符号函数以空格计数。


语法:


 =LEN(  ) 

一个例子。 我们需要为网站的所有页面制作标题。 我们知道搜索结果中显示大约55个字符。 我们的任务是撰写标题,以便最重要的信息在前55个字符中。 我们为填充的单元格写LEN公式。 现在我们可以确定何时接近显示的55个字符。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


5. TRIM-删除短语开头和结尾的空格


当您从不同的来源解析语义时,它通常包含“垃圾”元素-空格,加号,特殊字符。 考虑有助于快速清理内核的功能。 其中之一是TRIM。


此函数删除单元格中指定的短语开头和结尾的空格。


语法:


 =TRIM(,         ) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


该函数删除短语前后的所有空格-无论有多少。


6.替换-更改/删除空格和特殊字符


通用功能替换/删除单元格中的字符。


语法:


 =SUBSTITUTE( ;" ";"  "; ) 

通讯号-要替换的满足值的序列号,例如,替换第一个满足的值,其余的保留。 可选参数。


一个例子。 我们从Yandex.Wordstat卸载了关键短语。 许多键包含加号。 我们需要删除它们。


该公式如下所示:


 =SUBSTITUTE(B12;"+";"";) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


我们做了什么:


  • 在哪里搜索-用数据指示一个单元格;
  • “要查找的内容”-表示需要删除的加号;
  • “更改内容”-由于需要删除字符,因此我们在引号中标出了没有字符的内容; 如果需要替换,则在此处编写需要替换加号的文本;
  • 匹配号码-这里我们没有指定任何内容,该函数将删除短语中的所有加号; 如果我们指定1,则该函数将仅删除第一个加号,如果2-第二个,等等。

7.小写-将字母从大写转换为小写


当编译密钥并从不同来源(例如,从竞争对手的元标记)进行解析时,可能会发现它们将使用大写字母。 为了使密钥统一,您需要将所有字母都转换为小写字母。 为此,请使用LOWER功能。


语法:


 =LOWER(,        ) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


8.唯一-输出数据时不重复单元格


该功能会分析所选范围的全拍,并仅显示唯一的行-顺序与原始范围相同。


语法:


 =UNIQUE( ) 

一个例子。 我们从Yandex.Wordstat收集了密钥,并搜索了提示,分析了竞争对手的话。 自然,在这个键数组中,我们将有重复项。 我们不需要它们。 我们用UNIQUE删除它们。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


如果您想一口气清理垃圾内核,请使用自由词规范化器 。 它删除重复的短语(可进行排列),更改大小写,删除空格和特殊字符。 本质上,它与TRIM,SUBSTITUTE,LOWER和UNIQUE组合功能相同,只需单击一下即可。

9. SEARCH-查找行中的数据


使用此功能,您将快速找到包含大量数据的所需行。


语法:


 =SEARCH(« »; ) 

该函数在不同情况下使用:


  • 突出显示具有必要意图的关键词(例如,品牌商标或与特定主题,产品或服务相关的商标);
  • 查找URL中的特定字符(例如,UTM参数或问号)
  • 查找用于链接建立目的的URL-例如,包含单词“ guest-post”)。

一个例子。 我们有在线门店的钥匙清单。 我们希望找到所有品牌查询并将其标记在表中。 为此,使用公式:


 =SEARCH("porta";A1) 

但是以这种形式,键中没有单词“ porta”的公式将向我们显示#VALUE!..此外,如果该单词位于所需的单元格中,则该函数将记下该单词以其开头的字符的编号。 结果看起来像这样:


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


为了以方便我们的形式获取搜索结果,我们还使用了IF和IFERROR函数:


 =IFERROR(IF(SEARCH("porta";A1)>0;"";"0")) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


10.拆分-将短语分解为单独的单词


该函数使用指定的定界符将字符串分成片段。


语法:


 =SPLIT(;"") 

应当记住,分割后的文本的后半部分将占据下一列。 因此,如果表很紧,则需要在应用公式之前添加一个空列。


一个例子。 我们有一个域名列表。 我们需要将它们分为域名和扩展名。 在SPLIT函数中,指定一个点作为分隔符并获得结果:


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


11. CONCATENATE-合并单元格中的数据


与上一个功能不同,此功能可以合并来自多个单元格的数据。


语法:


 =CONCATENATE( 1; 2;...) 

重要提示:公式中不仅可以插入单元格的值,还可以插入字符(用引号引起来)。


一个例子。 在带有SPLIT函数的示例中,我们拆分了域。 让我们使用CONCATENATE进行反向操作(指定要合并的单元格并指定分隔符-它们之间的句点):


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


12. VLOOKUP-在其他数据范围内查找值


该函数在范围的第一列中搜索键,并在找到的行中返回指定单元格的值。


语法:


 =VLOOKUP(;;_;[]) 

示例1.从不同来源获得的关键短语有两个数组。 您需要在第一个数组中找到在第二个数组中找不到的键。 为此,使用公式:


 =VLOOKUP(A2:A;B2:B;1;false) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


我们做了什么:


  • 设置范围A2:A,我们从中获取密钥进行比较;
  • 设置范围B2:B,我们将与之比较列A中的键;
  • 设置列号(1),从中我们拧紧匹配键;
  • false-表示我们不需要排序。

在不同的工作表或不同的文档中搜索数据时,经常使用VLOOKUP功能。


示例2.我们从Yandex.Webmaster和Google Search Console下载了有关索引网站页面的数据。 我们的任务是比较数据并确定哪些页面在一个搜索引擎中被索引,而在另一搜索引擎中不被索引。


我们将上传结果上传到Google表格文件中。 一张纸上是Google的URL,第二张纸上是Yandex的URL。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


在单元格C2中,我们编写了VLOOKUP函数。 立即在ARRAYFORMULA中的一个函数中自动得出结论:


 =ARRAYFORMULA(VLOOKUP(A2:A;Yandex!A2:A;1;false)) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


现在,我们立即看到哪些页面在Google中建立了索引,但在Yandex中没有建立索引。


我们做了什么:


  • 设置当前工作表的范围A2:A,我们将从中取值进行比较;
  • 设置范围Yandex!A2:从Yandex卸载的工作表,我们将与该工作表比较Google的URL值;
  • 指示从Yandex卸载的工作表的列号,当比较范围内的值重合时,我们从中拉出这些值;
  • false-表示我们不需要排序。

如果需要在Yandex和Google中同时检查特定页面的索引,请使用PromoPult中的工具 。 下载URL列表并运行检查。 如果在搜索引擎中为该页面建立索引,则该列的编号为1,否则为-0。

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


如何使用此工具以及在什么情况下有用,请阅读本指南


13. IMPORTRANGE-从其他表导入数据


该功能允许您将其他表中的数据插入当前文件。


语法:


 =IMPORTRANGE("  ";"   ") 

一个例子:


 =IMPORTRANGE("https://docs.google.com/spreadsheets/d//"," !A2:A25") 

一个例子。 您正在宣传客户的网站。 三位专家正在从事该项目:链接生成器,SEO专家和撰稿人。 每个人都保存一份报告。 客户有兴趣在线监视该过程。 您可以使用以下标签创建一个报告:“链接”,“位置”,“文本”。 使用IMPORTRANGE功能将各个方向的数据拉到这些选项卡。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


该功能的优点是您只能打开对特定工作表的访问权限。 同时,客户无法访问专家报告的内部部分。


14. IMPORTXML-解析网页中的数据


扩展功能,用于使用XPath解析网页中的数据。


语法:


 =IMPORTXML("url";"xpath-") 

这只是此功能的一些用途:


  • 从URL列表(标题,描述)以及h1-h6标头中提取元数据;
  • 从页面收集电子邮件;
  • 解析社交网络中页面的地址。

一个例子。 我们需要收集URL列表的title标签的内容。 我们用于获取此标头的XPath查询如下所示:“ // title”。


计算公式为:


 =IMPORTXML(A2;"//title") 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


IMPORTXML无法与ARRAYFORMULA一起使用,因此请手动将公式复制到所有单元格。


以下是您可能会发现有用的其他XPath查询:


  • 卸载标题H1(并且类似地-h2-h6):// h1
  • 解析meta标签描述:// meta [@ name ='description'] / @ content
  • 解析meta标签关键字:// meta [@ name ='keywords'] / @ content
  • 提取电子邮件地址:// a [包含( href ,'mailTo:')或包含( href ,'mailto:')]] / @ href
  • 提取指向社交网络个人资料的链接:// a [包含( href ,'vk.com/')或包含( href ,'twitter.com/')或包含( href ,'facebook.com/')或包含( href ,“ instagram.com/”)或包含( href ,'youtube.com/'))/@ href

如果您需要查找针对页面其他元素的XPath请求,请在Google Chrome中打开它,进入代码查看模式,找到该元素,右键单击它,然后单击“复制/复制XPath”。


使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


15. GOOGLETRANSLATE-翻译关键字和其他数据


在多语言项目中,您通常必须翻译关键短语。 直接在表格中使用GOOGLETRANSLATE函数最方便地完成此操作。


语法:


 =GOOGLETRANSLATE(«»; [_]; [_]) 

例如,如果我们需要将键从俄语翻译成英语,则公式为:


 =GOOGLETRANSLATE(A1;"ru";"en") 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


如果我们将英语翻译成俄语,那么我们需要更改语言顺序:


 =GOOGLETRANSLATE(A1;"en";"ru") 

GOOGLETRANSLATE不适用于ARRAYFORMULA,因此,与IMPORTXML一样,我们手动扩展公式。


16. REGEXEXTRACT-从单元格中提取所需的文本


此功能可让您从数据字符串中提取使用Google 支持的 RE2正则表达式描述的文本。 正则表达式的语法非常复杂,您可以在Google帮助中找到更多示例。


语法:


 =REGEXEXTRACT( ;” ”) 

示例1.我们有一个URL列表。 需要提取域。 这里的正则表达式将帮助我们:


 ^(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


示例2.在关键字列表中,您需要找到带有“ porta”和“ port”字样的品牌钥匙。 要搜索包含以下任何一个单词的短语,请使用正则表达式:


 (?i)(\W|^)(porta|)(\W|$) 

使用语义,链接和解析网页:针对SEO专家的16种有用的Google表格公式


如您所见,您可以在表中根据需要剪切和剪切数据,只需了解公式即可。

Source: https://habr.com/ru/post/zh-CN468435/


All Articles