> ## Content Index
> Fetch the complete content index at: https://devakatalk.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# List of SEO Bookmarklets
- URL: https://devakatalk.com/seo-bookmarklets/
- Published: 2024-07-13T16:06:17.000Z
- Updated: 2026-10-22T22:36:48.000Z
- Author: Serhii Koksharov
- Tags: Main, bookmarklets, #wp, #wp-post, #Import 2026-10-22 20:07

SEO bookmarklet is a small JavaScript program stored as a bookmark in a web browser that, when clicked, executes code designed to help with Search Engine Optimization (SEO) tasks. These bookmarklets can provide quick access to various SEO tools and insights directly from the current webpage, without the need for installing additional software or browser extensions.

Below is list of my simple bookmarklets. You can use them too. But I recommend to install [Devaka Tools](https://devakatalk.com/devaka-tools/), panel with all needed bookmarklets in one place.

To install a selected bookmarklet, drag and drop the link in heading below to your bookmarks panel. Also you can copy link (it will copy js code from the link href attribute) and paste it in your bookmark manually ([read more](https://devakatalk.com/installing-js-bookmarklets/)).

## 1\. [Show headings](javascript:%28function%28%29{const highlightClass='dt-highlight';function applyStyles%28element,isHighlighted%29{if%28isHighlighted%29{element.style.boxShadow='';element.style.backgroundColor='';element.style.position='';element.style.display='';element.style.alignItems='';element.style.paddingLeft='';element.style.color='';const beforeSpan=element.querySelector%28'.before-content'%29;if%28beforeSpan%29{beforeSpan.remove%28%29;}}else{element.style.boxShadow='inset 0 0 0 2px #ff0';element.style.backgroundColor='rgba%28254,%20242,%20218,%201%29';element.style.position='relative';element.style.display='inline-flex';element.style.alignItems='center';if%28['H1','H2','H3','H4','H5','H6'].includes%28element.tagName%29%29{element.style.boxShadow='inset%205px%200%200%200%20rgba%28249,%20199,%2071,%201%29';element.style.paddingLeft='10px';element.style.color='#262626';element.style.display='block';const%20tag=element.tagName;let%20beforeContent='';switch%28tag%29{case'H1':beforeContent='H1%20-%20';break;case'H2':beforeContent='H2%20-%20';break;case'H3':beforeContent='H3%20-%20';break;case'H4':beforeContent='H4%20-%20';break;case'H5':beforeContent='H5%20-%20';break;case'H6':beforeContent='H6%20-%20';break;}const%20beforeSpan=document.createElement%28'span'%29;beforeSpan.textContent=beforeContent;beforeSpan.style.color='#F7B40A';beforeSpan.classList.add%28'before-content'%29;element.insertBefore%28beforeSpan,element.firstChild%29;}}}function%20toggleHighlight%28%29{const%20heads=document.querySelectorAll%28'h1,h2,h3,h4,h5,h6'%29;Array.from%28heads%29.forEach%28head=%3E{const%20isHighlighted=head.classList.contains%28highlightClass%29;if%28isHighlighted%29{head.classList.remove%28highlightClass%29;}else{head.classList.add%28highlightClass%29;}applyStyles%28head,isHighlighted%29;}%29;}toggleHighlight%28%29;}%29%28%29;)

Add information about headings tags to quick finding them on the page.

## 2\. [Highlight links](javascript:%28function%28%29{function toggleHighlightLinks%28%29{var links=document.querySelectorAll%28'a'%29;function isExternal%28link%29{return link.hostname!==window.location.hostname;}Array.from%28links%29.forEach%28link=>{if%28link.classList.contains%28'dt-highlight'%29%29{link.style.boxShadow='';link.style.backgroundColor='';link.style.color='';link.style.position='';link.style.display='';link.style.alignItems='';const beforeSpan=link.querySelector%28'.before-content'%29;if%28beforeSpan%29{beforeSpan.remove%28%29;}link.classList.remove%28'dt-highlight','dt-internal','dt-external','dt-nofollow','dt-sponsored'%29;}else{let cont=[];if%28link.rel.split%28' '%29.includes%28'nofollow'%29%29{link.style.boxShadow='inset 0 0 0 2px lightblue';link.style.backgroundColor='lightblue';link.style.color='darkblue';cont.push%28'NF'%29;link.classList.add%28'dt-nofollow'%29;}if%28link.rel.split%28' '%29.includes%28'sponsored'%29%29{link.style.boxShadow='inset 0 0 0 2px lightblue';link.style.backgroundColor='lightblue';link.style.color='darkblue';cont.push%28'SP'%29;link.classList.add%28'dt-sponsored'%29;}if%28isExternal%28link%29%29{link.style.boxShadow='inset 0 0 0 2px purple';link.style.backgroundColor='purple';link.style.color='white';cont.push%28'EXT'%29;link.classList.add%28'dt-external'%29;}else{link.style.boxShadow='inset 0 0 0 2px lightgreen';link.style.backgroundColor='lightgreen';link.style.color='darkgreen';link.classList.add%28'dt-internal'%29;}if%28cont.length>0%29{const beforeSpan=document.createElement%28'span'%29;beforeSpan.textContent=cont.join%28', '%29;beforeSpan.style.backgroundColor='white';beforeSpan.classList.add%28'before-content'%29;if%28isExternal%28link%29%29{beforeSpan.style.color='purple';beforeSpan.style.margin='0 3px';}else{beforeSpan.style.color='darkgreen';beforeSpan.style.margin='0 3px';}beforeSpan.style.marginRight='5px';link.insertBefore%28beforeSpan,link.firstChild%29;}link.style.position='relative';link.style.display='inline-flex';link.style.alignItems='center';link.classList.add%28'dt-highlight'%29;}}%29;}toggleHighlightLinks%28%29;}%29%28%29;)

Highlight links, separately external and internal, view rel attributes.

## 3\. [Find keywords](javascript:%28function%28%29{function highlightKeywords%28%29{var text=prompt%28'Search phrases %28comma-separated%29:',''%29;if%28text==null||text.length==0%29return;var kwCount=0;var keywords=text.split%28','%29.map%28function%28keyword%29{return keyword.trim%28%29;}%29;function searchWithinNode%28node,keywords%29{var pos,skip,spannode,middlebit,endbit,middleclone,first;var colors=['yellow','red','orange','lightcoral','lightgreen'];skip=0;first=null;if%28node.closest&&node.closest%28'#dt-modal'%29%29{return%20skip;}if%28node.nodeType==3%29{var%20nodeText=node.data;var%20lowerNodeText=nodeText.toLowerCase%28%29;for%28var%20i=0;i%3Ckeywords.length;i++%29{var%20lowerKeyword=keywords[i].toLowerCase%28%29;pos=lowerNodeText.indexOf%28lowerKeyword%29;if%28pos%3E=0%29{spannode=document.createElement%28'SPAN'%29;spannode.style.backgroundColor=colors[Math.floor%28Math.random%28%29%2Acolors.length%29];spannode.style.color='black';spannode.style.fontWeight='bold';middlebit=node.splitText%28pos%29;endbit=middlebit.splitText%28keywords[i].length%29;middleclone=middlebit.cloneNode%28true%29;spannode.appendChild%28middleclone%29;middlebit.parentNode.replaceChild%28spannode,middlebit%29;first=spannode;++kwCount;skip=1;lowerNodeText=endbit.data.toLowerCase%28%29;node=endbit;}}}else%20if%28node.nodeType==1&&node.childNodes&&node.tagName.toUpperCase%28%29!='SCRIPT'&&node.tagName.toUpperCase%28%29!='STYLE'%29{for%28var%20child=0;child%3Cnode.childNodes.length;++child%29{child=child+searchWithinNode%28node.childNodes[child],keywords%29;}}if%28first&&!document.querySelector%28'.scrolled-to'%29%29{first.classList.add%28'scrolled-to'%29;scroll%28first%29;}return%20skip;}function%20scroll%28element%29{element.scrollIntoView%28{behavior:'smooth',block:'center'}%29;}searchWithinNode%28document.body,keywords%29;}highlightKeywords%28%29;}%29%28%29;)

Highlight needed keywords on the page

## 4\. [Show ALTs](javascript:%28function%28%29{var altOverlays=document.querySelectorAll%28'.image-alt-overlay'%29;if%28altOverlays.length>0%29{altOverlays.forEach%28function%28overlay%29{overlay.remove%28%29;}%29;}else{var images=document.querySelectorAll%28'img'%29;images.forEach%28function%28image%29{var altText=image.getAttribute%28'alt'%29;if%28altText%29{var altSpan=document.createElement%28'span'%29;altSpan.textContent=altText;altSpan.style.position='absolute';altSpan.style.backgroundColor='rgba%280,0,0,0.7%29';altSpan.style.color='white';altSpan.style.padding='2px 5px';altSpan.style.borderRadius='3px';altSpan.style.fontSize='12px';altSpan.style.zIndex='1000';altSpan.style.top=%28image.offsetTop+5%29+'px';altSpan.style.left=%28image.offsetLeft+5%29+'px';altSpan.className='image-alt-overlay';document.body.appendChild%28altSpan%29;}}%29;}}%29%28%29;)

Add information about images alts tags to quick analyze

## 5\. [View HTML Code](javascript:%28function%28%29{const content=document.documentElement.outerHTML;var text=document.createTextNode%28content%29;var div=document.createElement%28'div'%29;div.appendChild%28text%29;document.documentElement.innerHTML='<html><head></head><body><pre><code>'+div.innerHTML.replace%28/</g,'<'%29.replace%28/>/g,'>'%29+'</code></pre></body></html>';}%29%28%29;)

View rendered HTML Code (as alternative to standard browser function, may be useful on mobile).

## 6\. [Remove images](javascript:%28function%28%29{var imgs=document.querySelectorAll%28'img, svg, picture'%29;imgs.forEach%28function%28img%29{img.remove%28%29;}%29;}%29%28%29;)

Remove all images from the page

## 7\. [Remove styles](javascript:%28function%28%29{var styles=document.querySelectorAll%28'link[rel=%22stylesheet%22], style'%29;styles.forEach%28function%28style%29{style.remove%28%29;}%29;var elements=document.querySelectorAll%28'%2A'%29;elements.forEach%28function%28el%29{el.removeAttribute%28'style'%29;}%29;}%29%28%29;)

Remove CSS Styles for the page

## 8\. [PageSpeed](javascript:%28function%28%29{window.location='https://pagespeed.web.dev/analysis?url='+encodeURIComponent%28window.location.href%29;}%29%28%29;)

Analyze performance of current page with Google Page Speed Insights

## 9\. [Google Cache](javascript:%28function%28%29{window.location='https://www.google.com/search?q=cache%3A'+encodeURIComponent%28window.location.href%29;}%29%28%29;)

View google cache for current page

## 10\. [HTML Validator](javascript:%28function%28%29{window.location='https://validator.w3.org/nu/?doc='+encodeURIComponent%28window.location.href%29;}%29%28%29;)

Validate HTML source code

## 11\. [Schema Validator](javascript:%28function%28%29{window.location='https://search.google.com/test/rich-results?url='+encodeURIComponent%28window.location.href%29;}%29%28%29;)

Validate schema of current page

## 12\. [Web Archive](javascript:%28function%28%29{window.location='https://web.archive.org/web/%2A/'+%28window.location.href%29;}%29%28%29;)

View current page in Web Archive (Way Back Machine)

## 13\. [Similar Web](javascript:%28function%28%29{var domain=window.location.hostname;window.location='https://www.similarweb.com/website/'+domain;}%29%28%29;)

View SimilarWeb data for website

## Comments (1)

1. ![](https://secure.gravatar.com/avatar/895cd8089740cdb84bf91e910e4f2f748147c60b91a7973b443846c11a761c1c?s=40&d=mm&r=g)[Stefan Smiljkovic](https://automatio.co/?ref=devakatalk.com)August 16, 2024  
Great list indeed! I just took the Google Cache one, need to check if my page is showing fresh content to the Google.  
Bookmarked this post so I can back later, thanks!@

Comments above were moved from the previous version of the site.