<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Letras Diferentes</title>
    <description>The latest articles on DEV Community by Letras Diferentes (@letras_diferentes).</description>
    <link>https://dev.to/letras_diferentes</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3963550%2Fbe7c63a6-9efa-4ae4-9ac1-d95dd5a5f95a.jpg</url>
      <title>DEV Community: Letras Diferentes</title>
      <link>https://dev.to/letras_diferentes</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/letras_diferentes"/>
    <language>en</language>
    <item>
      <title>I Didn’t Start as an SEO Expert. I Learned by Building Letras Diferentes One Page at a Time</title>
      <dc:creator>Letras Diferentes</dc:creator>
      <pubDate>Thu, 23 Jul 2026 05:41:16 +0000</pubDate>
      <link>https://dev.to/letras_diferentes/i-didnt-start-as-an-seo-expert-i-learned-by-building-letras-diferentes-one-page-at-a-time-4i18</link>
      <guid>https://dev.to/letras_diferentes/i-didnt-start-as-an-seo-expert-i-learned-by-building-letras-diferentes-one-page-at-a-time-4i18</guid>
      <description>&lt;p&gt;The honest story of how search data, failed pages, changing keywords, and small technical improvements shaped my website.&lt;/p&gt;

&lt;p&gt;When I started building Letras Diferentes, I was not thinking like an SEO specialist.&lt;/p&gt;

&lt;p&gt;I was thinking like a creator.&lt;/p&gt;

&lt;p&gt;I wanted to make a useful place where people could transform ordinary text into stylish letters for social media bios, gaming nicknames, messages, and profiles.&lt;/p&gt;

&lt;p&gt;The idea seemed straightforward:&lt;/p&gt;

&lt;p&gt;Build a text generator.&lt;br&gt;
Publish it.&lt;br&gt;
Wait for people to discover it.&lt;/p&gt;

&lt;p&gt;That third step was where reality began.&lt;/p&gt;

&lt;p&gt;A functional website does not automatically become a visible website. A beautiful tool does not automatically appear in Google. Publishing a page is only the beginning.&lt;/p&gt;

&lt;p&gt;My SEO journey did not begin with a perfect strategy, an expensive tool, or years of technical experience.&lt;/p&gt;

&lt;p&gt;It began with confusion.&lt;/p&gt;

&lt;p&gt;Then came impressions without clicks, keywords I had never expected, pages competing with each other, titles that needed rewriting, and many small decisions that gradually changed how I understood search.&lt;/p&gt;

&lt;p&gt;This is the story of what I learned while growing Letras Diferentes from one simple idea into a collection of search-focused tools.&lt;/p&gt;

&lt;p&gt;I originally treated SEO as a publishing checklist&lt;/p&gt;

&lt;p&gt;At first, my understanding of SEO looked something like this:&lt;/p&gt;

&lt;p&gt;Add a keyword to the title&lt;br&gt;
Repeat it in the article&lt;br&gt;
Write a meta description&lt;br&gt;
Add some headings&lt;br&gt;
Publish the page&lt;br&gt;
Get backlinks&lt;br&gt;
Rank on Google&lt;/p&gt;

&lt;p&gt;Technically, those activities can be part of SEO.&lt;/p&gt;

&lt;p&gt;But they are not a strategy by themselves.&lt;/p&gt;

&lt;p&gt;I was treating search optimization like a checklist placed on top of the product. Later, I realized that good SEO had to influence the product itself.&lt;/p&gt;

&lt;p&gt;It needed to shape:&lt;/p&gt;

&lt;p&gt;Which tools I built&lt;br&gt;
How I named them&lt;br&gt;
What each page promised&lt;br&gt;
Which questions I answered&lt;br&gt;
How pages connected to one another&lt;br&gt;
What visitors saw before and after using a tool&lt;br&gt;
Whether the page satisfied the search that brought them there&lt;/p&gt;

&lt;p&gt;That realization changed everything.&lt;/p&gt;

&lt;p&gt;SEO was no longer something I did after creating a page.&lt;/p&gt;

&lt;p&gt;It became part of deciding what the page should be.&lt;/p&gt;

&lt;p&gt;My first mistake: targeting one broad keyword&lt;/p&gt;

&lt;p&gt;The main idea behind the project was represented by one obvious phrase:&lt;/p&gt;

&lt;p&gt;letras diferentes&lt;/p&gt;

&lt;p&gt;It was relevant, popular, and closely connected to the product.&lt;/p&gt;

&lt;p&gt;Naturally, I focused heavily on it.&lt;/p&gt;

&lt;p&gt;The problem was not targeting the phrase. The problem was believing that one broad keyword could represent every type of visitor.&lt;/p&gt;

&lt;p&gt;Someone searching for stylish Instagram letters does not necessarily want the same thing as someone creating a Free Fire nickname.&lt;/p&gt;

&lt;p&gt;A user looking for cursive text may have a different goal from someone looking for an invisible character.&lt;/p&gt;

&lt;p&gt;They may all use Unicode-based tools, but their search intentions are different.&lt;/p&gt;

&lt;p&gt;That led me to build dedicated experiences around specific needs:&lt;/p&gt;

&lt;p&gt;Stylish text for social profiles&lt;br&gt;
Gaming nicknames and symbols&lt;br&gt;
Small text&lt;br&gt;
Cursive letters&lt;br&gt;
Strange and unusual text styles&lt;br&gt;
Invisible spacing characters&lt;br&gt;
Fonts for Instagram and Discord&lt;br&gt;
Football-inspired names and supporter text&lt;/p&gt;

&lt;p&gt;The website became easier to understand because each page had a clearer job.&lt;/p&gt;

&lt;p&gt;This taught me my first major SEO lesson:&lt;/p&gt;

&lt;p&gt;A website should not force every search intention through one page.&lt;/p&gt;

&lt;p&gt;One strong homepage is useful. A focused group of pages is much more powerful.&lt;/p&gt;

&lt;p&gt;My second mistake: building pages around keywords instead of problems&lt;/p&gt;

&lt;p&gt;After learning about keyword research, I began seeing phrases as opportunities.&lt;/p&gt;

&lt;p&gt;A keyword had search volume, so perhaps I needed a page for it.&lt;/p&gt;

&lt;p&gt;But a keyword alone does not tell the complete story.&lt;/p&gt;

&lt;p&gt;The better question is:&lt;/p&gt;

&lt;p&gt;What is the person trying to accomplish after typing this phrase?&lt;/p&gt;

&lt;p&gt;For example, someone searching for an invisible character is probably not looking for a long history of whitespace in Unicode.&lt;/p&gt;

&lt;p&gt;They may want to:&lt;/p&gt;

&lt;p&gt;Create a blank-looking game nickname&lt;br&gt;
Separate words in a username&lt;br&gt;
Hide an Instagram highlight title&lt;br&gt;
Send an empty-looking message&lt;br&gt;
Copy a character that a platform will accept&lt;/p&gt;

&lt;p&gt;That changed how I developed the invisible character generator.&lt;/p&gt;

&lt;p&gt;Instead of only presenting a blank symbol, I added:&lt;/p&gt;

&lt;p&gt;Multiple character sizes&lt;br&gt;
Copy buttons&lt;br&gt;
Quantity controls&lt;br&gt;
A field for testing pasted characters&lt;br&gt;
A character counter&lt;br&gt;
Examples for different platforms&lt;br&gt;
Explanations of what to try when one option fails&lt;/p&gt;

&lt;p&gt;The page became stronger not because it contained more keywords, but because it handled more of the user’s journey.&lt;/p&gt;

&lt;p&gt;That distinction matters.&lt;/p&gt;

&lt;p&gt;A page can be perfectly optimized around a phrase and still disappoint the visitor.&lt;/p&gt;

&lt;p&gt;Search engines may bring someone to the door. The product must give them a reason to stay.&lt;/p&gt;

&lt;p&gt;Search Console became my most honest collaborator&lt;/p&gt;

&lt;p&gt;Before using real search data, I made many assumptions about what people wanted.&lt;/p&gt;

&lt;p&gt;Google Search Console challenged those assumptions.&lt;/p&gt;

&lt;p&gt;It showed me the exact language people were using to discover the site.&lt;/p&gt;

&lt;p&gt;Some searches matched the words I expected. Others revealed new opportunities, including variations related to:&lt;/p&gt;

&lt;p&gt;Personalized letters&lt;br&gt;
Letters for Free Fire&lt;br&gt;
Nickname generators&lt;br&gt;
Small letters&lt;br&gt;
Text modifiers&lt;br&gt;
Name modifiers&lt;br&gt;
Social media fonts&lt;/p&gt;

&lt;p&gt;That information was more valuable than guessing.&lt;/p&gt;

&lt;p&gt;It showed me that people do not always describe a product using the terminology its creator prefers.&lt;/p&gt;

&lt;p&gt;I might call something a Unicode text generator.&lt;/p&gt;

&lt;p&gt;A visitor might call it:&lt;/p&gt;

&lt;p&gt;A name modifier&lt;br&gt;
A font changer&lt;br&gt;
A nickname creator&lt;br&gt;
Pretty letters&lt;br&gt;
Different text&lt;br&gt;
Fonts to copy and paste&lt;/p&gt;

&lt;p&gt;None of these phrases is necessarily wrong.&lt;/p&gt;

&lt;p&gt;They are different ways of expressing the same underlying need.&lt;/p&gt;

&lt;p&gt;I began treating search queries as product feedback.&lt;/p&gt;

&lt;p&gt;If Google repeatedly showed a page for a particular search but users did not click, I asked:&lt;/p&gt;

&lt;p&gt;Does the title clearly match the query?&lt;br&gt;
Is the description too generic?&lt;br&gt;
Is another page more appropriate?&lt;br&gt;
Is the page ranking for an intention it does not fully satisfy?&lt;br&gt;
Does the search result make the benefit obvious?&lt;/p&gt;

&lt;p&gt;Search Console stopped being only a performance dashboard.&lt;/p&gt;

&lt;p&gt;It became a record of how real people understood the product.&lt;/p&gt;

&lt;p&gt;Impressions initially made me feel more successful than I was&lt;/p&gt;

&lt;p&gt;Seeing impressions grow is exciting.&lt;/p&gt;

&lt;p&gt;It means Google is beginning to show the website.&lt;/p&gt;

&lt;p&gt;But an impression is not a visit.&lt;/p&gt;

&lt;p&gt;A page can receive thousands of impressions while attracting very few clicks. It can also rank for many irrelevant variations that do not bring useful visitors.&lt;/p&gt;

&lt;p&gt;At first, I celebrated visibility without examining its quality closely enough.&lt;/p&gt;

&lt;p&gt;Later, I began paying attention to the relationship between:&lt;/p&gt;

&lt;p&gt;Query → Position → Impression → Click → Page experience&lt;/p&gt;

&lt;p&gt;Each stage exposed a different problem.&lt;/p&gt;

&lt;p&gt;High impressions but a low click-through rate&lt;/p&gt;

&lt;p&gt;The page might need a clearer title or description.&lt;/p&gt;

&lt;p&gt;A good position but limited impressions&lt;/p&gt;

&lt;p&gt;The keyword might have low demand, or the page might need to cover related intentions.&lt;/p&gt;

&lt;p&gt;Clicks but poor engagement&lt;/p&gt;

&lt;p&gt;The result may have promised something that the page did not provide quickly enough.&lt;/p&gt;

&lt;p&gt;Several pages appearing for the same query&lt;/p&gt;

&lt;p&gt;The website might be confusing Google about which page is most relevant.&lt;/p&gt;

&lt;p&gt;This taught me not to judge progress through one number.&lt;/p&gt;

&lt;p&gt;SEO performance is a chain. Improving one weak point can help the entire journey.&lt;/p&gt;

&lt;p&gt;I rewrote titles more often than I expected&lt;/p&gt;

&lt;p&gt;A page title can look good to its creator while remaining unclear to a searcher.&lt;/p&gt;

&lt;p&gt;Some of my early titles tried to include too much:&lt;/p&gt;

&lt;p&gt;The primary keyword&lt;br&gt;
Several secondary keywords&lt;br&gt;
The word “free”&lt;br&gt;
Multiple platforms&lt;br&gt;
Copy-and-paste language&lt;br&gt;
Branding&lt;br&gt;
Extra promises&lt;/p&gt;

&lt;p&gt;The result was often a title that felt crowded.&lt;/p&gt;

&lt;p&gt;I gradually learned to prioritize three things:&lt;/p&gt;

&lt;p&gt;The main task&lt;br&gt;
The specific audience or use&lt;br&gt;
A clear benefit&lt;/p&gt;

&lt;p&gt;A simplified structure looked like this:&lt;/p&gt;

&lt;p&gt;Primary task + relevant use case + clear action&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Letras Pequenas: Gerador de Fontes Pequenas para Copiar&lt;/p&gt;

&lt;p&gt;The title communicates what the page contains and what the user can do.&lt;/p&gt;

&lt;p&gt;It does not need to explain the entire page.&lt;/p&gt;

&lt;p&gt;That was another important lesson:&lt;/p&gt;

&lt;p&gt;The purpose of a search title is not to contain every keyword. It is to earn the correct click.&lt;/p&gt;

&lt;p&gt;Keyword repetition was not the same as relevance&lt;/p&gt;

&lt;p&gt;Like many beginners, I worried about whether the primary keyword appeared enough times.&lt;/p&gt;

&lt;p&gt;Should it be in the first paragraph?&lt;/p&gt;

&lt;p&gt;How many headings should include it?&lt;/p&gt;

&lt;p&gt;What percentage of the article should it occupy?&lt;/p&gt;

&lt;p&gt;These questions are not meaningless, but they can become a distraction.&lt;/p&gt;

&lt;p&gt;When I focused too heavily on repetition, paragraphs began sounding unnatural. The page became less enjoyable for the person it was supposed to help.&lt;/p&gt;

&lt;p&gt;I started using a broader language model around each topic.&lt;/p&gt;

&lt;p&gt;A page about gaming names could naturally discuss:&lt;/p&gt;

&lt;p&gt;Nicknames&lt;br&gt;
Player names&lt;br&gt;
Symbols&lt;br&gt;
Guilds&lt;br&gt;
Profiles&lt;br&gt;
Spacing&lt;br&gt;
Free Fire&lt;br&gt;
Copying and pasting&lt;/p&gt;

&lt;p&gt;A page about Instagram text could discuss:&lt;/p&gt;

&lt;p&gt;Bios&lt;br&gt;
Captions&lt;br&gt;
Profile names&lt;br&gt;
Highlights&lt;br&gt;
Stories&lt;br&gt;
Stylish text&lt;br&gt;
Social identity&lt;/p&gt;

&lt;p&gt;This created relevance without repeating the same phrase in every paragraph.&lt;/p&gt;

&lt;p&gt;The goal was not to hide the keyword.&lt;/p&gt;

&lt;p&gt;It was to stop making the keyword carry the entire article.&lt;/p&gt;

&lt;p&gt;Internal links taught me to think in journeys&lt;/p&gt;

&lt;p&gt;Initially, internal linking felt like another mechanical SEO task.&lt;/p&gt;

&lt;p&gt;Find a phrase. Add a link. Repeat.&lt;/p&gt;

&lt;p&gt;But random links do not necessarily help the visitor or the website.&lt;/p&gt;

&lt;p&gt;I began thinking about what the user might logically need next.&lt;/p&gt;

&lt;p&gt;Someone creating a gaming nickname may also need:&lt;/p&gt;

&lt;p&gt;Symbols&lt;br&gt;
An invisible separator&lt;br&gt;
Small letters&lt;br&gt;
Unusual character styles&lt;/p&gt;

&lt;p&gt;Someone improving an Instagram bio may also want:&lt;/p&gt;

&lt;p&gt;Cursive text&lt;br&gt;
Small text&lt;br&gt;
&lt;a href="https://letrasdiferentes.online/caractere-invisivel/" rel="noopener noreferrer"&gt;Invisible spacing&lt;/a&gt;&lt;br&gt;
Decorative symbols&lt;/p&gt;

&lt;p&gt;A useful internal link continues the task instead of interrupting it.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;p&amp;gt;&lt;br&gt;
  Para separar partes do seu nome sem mostrar um espaço comum,&lt;br&gt;
  experimente um&lt;br&gt;
  &amp;lt;a href="/caractere-invisivel/"&amp;gt;&lt;br&gt;
    símbolo que permanece visualmente em branco&lt;br&gt;
  &amp;lt;/a&amp;gt;.&lt;br&gt;
&amp;lt;/p&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The anchor explains why the destination is relevant.&lt;/p&gt;

&lt;p&gt;This is better than inserting a list of unrelated keywords at the bottom of every page.&lt;/p&gt;

&lt;p&gt;Internal linking became less about distributing authority and more about designing movement through the website.&lt;/p&gt;

&lt;p&gt;I learned that design and SEO were not separate departments&lt;/p&gt;

&lt;p&gt;Letras Diferentes is a visual project.&lt;/p&gt;

&lt;p&gt;People visit because they want to change how their text looks.&lt;/p&gt;

&lt;p&gt;That means design is not only decoration. It is part of the search experience.&lt;/p&gt;

&lt;p&gt;Each tool needed to feel connected to its purpose.&lt;/p&gt;

&lt;p&gt;A gaming page could use a stronger, more energetic interface. An Instagram tool might feel lighter and more polished. An invisible-character page needed clarity because the output itself could not be seen.&lt;/p&gt;

&lt;p&gt;However, visual design could not come at the expense of usability.&lt;/p&gt;

&lt;p&gt;I had to consider:&lt;/p&gt;

&lt;p&gt;Can the tool be used comfortably on a phone?&lt;br&gt;
Is the copy button easy to find?&lt;br&gt;
Does the result appear immediately?&lt;br&gt;
Are headings understandable?&lt;br&gt;
Is the text readable?&lt;br&gt;
Do animations slow down the task?&lt;br&gt;
Does the design make the tool feel trustworthy?&lt;br&gt;
Can visitors identify the next step without instructions?&lt;/p&gt;

&lt;p&gt;A page that looks impressive but makes the user work too hard is not fully optimized.&lt;/p&gt;

&lt;p&gt;Technical SEO, content SEO, and interface design eventually began pointing toward the same objective:&lt;/p&gt;

&lt;p&gt;Remove unnecessary friction between the search and the solution.&lt;/p&gt;

&lt;p&gt;Structured data helped me describe the product more clearly&lt;/p&gt;

&lt;p&gt;As the website developed, I began adding structured data to appropriate pages.&lt;/p&gt;

&lt;p&gt;For an online generator, a basic application description might look like this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;script type="application/ld+json"&amp;gt;&lt;br&gt;
{&lt;br&gt;
  "@context": "https://schema.org",&lt;br&gt;
  "@type": "WebApplication",&lt;br&gt;
  "name": "Letras Diferentes",&lt;br&gt;
  "applicationCategory": "UtilitiesApplication",&lt;br&gt;
  "operatingSystem": "Any",&lt;br&gt;
  "url": "https://letrasdiferentes.online/",&lt;br&gt;
  "description": "Ferramenta online para criar letras personalizadas, nomes, bios e estilos de texto para copiar e colar."&lt;br&gt;
}&lt;br&gt;
&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Structured data is not a shortcut to rankings.&lt;/p&gt;

&lt;p&gt;It does not rescue weak content or a confusing tool.&lt;/p&gt;

&lt;p&gt;But implementing it forced me to answer useful questions:&lt;/p&gt;

&lt;p&gt;What exactly is this product?&lt;br&gt;
What category does it belong to?&lt;br&gt;
What does it allow the user to do?&lt;br&gt;
Which page represents the application?&lt;br&gt;
Which questions are genuinely answered?&lt;/p&gt;

&lt;p&gt;The code was useful, but the clarity behind the code was even more useful.&lt;/p&gt;

&lt;p&gt;My backlink strategy also had to mature&lt;/p&gt;

&lt;p&gt;At one stage, I viewed backlinks mainly as a number.&lt;/p&gt;

&lt;p&gt;More profiles, more mentions, more websites linking back.&lt;/p&gt;

&lt;p&gt;But not every backlink has the same value.&lt;/p&gt;

&lt;p&gt;A random profile created only to place a URL may do little for the project. A useful technical article, product listing, tutorial, or genuine community contribution can create much stronger context.&lt;/p&gt;

&lt;p&gt;I started publishing the story behind the product instead of only promoting the product itself.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgp1qz2hhmuk8fg76uhnm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgp1qz2hhmuk8fg76uhnm.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My second explored the failures behind engineering an invisible-character tool.&lt;/p&gt;

&lt;p&gt;These articles do more than create links.&lt;/p&gt;

&lt;p&gt;They demonstrate:&lt;/p&gt;

&lt;p&gt;Technical understanding&lt;br&gt;
Product decisions&lt;br&gt;
Problem-solving&lt;br&gt;
Real development experience&lt;br&gt;
The human story behind the website&lt;/p&gt;

&lt;p&gt;That is the kind of visibility I want to build.&lt;/p&gt;

&lt;p&gt;Not merely a trail of URLs, but a trail of useful work.&lt;/p&gt;

&lt;p&gt;The biggest challenge was resisting constant changes&lt;/p&gt;

&lt;p&gt;SEO encourages experimentation, but it can also create anxiety.&lt;/p&gt;

&lt;p&gt;A title changes, and I want to check the ranking immediately.&lt;/p&gt;

&lt;p&gt;A page gains impressions, and I want to rewrite everything.&lt;/p&gt;

&lt;p&gt;A competitor uses a phrase, and I wonder whether I should add it too.&lt;/p&gt;

&lt;p&gt;The problem is that search engines need time to crawl, process, compare, and reassess a page.&lt;/p&gt;

&lt;p&gt;Changing too many elements too quickly makes it difficult to understand what actually worked.&lt;/p&gt;

&lt;p&gt;I had to learn a more disciplined cycle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Observe → Prioritize → Change → Document → Wait → Compare&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not every low-performing query requires a new page.&lt;/p&gt;

&lt;p&gt;Not every ranking fluctuation requires an edit.&lt;/p&gt;

&lt;p&gt;Not every competitor should influence the product.&lt;/p&gt;

&lt;p&gt;Sometimes the right action is to leave a strong page alone long enough to collect meaningful data.&lt;/p&gt;

&lt;p&gt;For a founder, patience can be one of the hardest SEO skills.&lt;/p&gt;

&lt;p&gt;SEO forced me to become more than a content writer&lt;/p&gt;

&lt;p&gt;Working on Letras Diferentes changed my understanding of digital skills.&lt;/p&gt;

&lt;p&gt;SEO was not a single isolated discipline.&lt;/p&gt;

&lt;p&gt;It required me to combine:&lt;/p&gt;

&lt;p&gt;Content writing&lt;br&gt;
Copywriting&lt;br&gt;
Keyword analysis&lt;br&gt;
Interface design&lt;br&gt;
Basic development&lt;br&gt;
Analytics&lt;br&gt;
User psychology&lt;br&gt;
Branding&lt;br&gt;
Technical troubleshooting&lt;br&gt;
Product strategy&lt;/p&gt;

&lt;p&gt;A title change required copywriting.&lt;/p&gt;

&lt;p&gt;A new landing page required search-intent research.&lt;/p&gt;

&lt;p&gt;An internal-linking decision required information architecture.&lt;/p&gt;

&lt;p&gt;A tool improvement required development.&lt;/p&gt;

&lt;p&gt;A low click-through rate required both data analysis and empathy.&lt;/p&gt;

&lt;p&gt;This is why I no longer think of SEO as “writing for Google.”&lt;/p&gt;

&lt;p&gt;It is the process of aligning a useful product with the language and expectations of the people searching for it.&lt;/p&gt;

&lt;p&gt;What I would do differently if I started again&lt;/p&gt;

&lt;p&gt;I would still make mistakes, but I would begin with a clearer framework.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Define one purpose for every page&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each URL should answer a distinct need.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Study the search result before writing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The existing results reveal what Google believes the query means.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Build the tool and content together&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The explanation should support the product, not compensate for a weak product.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Measure queries by intention&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A high-volume phrase is not valuable when the page cannot satisfy it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create internal links around the next logical action&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Navigation should reflect user journeys.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Document important changes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Without a record, SEO experiments become guesses.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Protect the human voice&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A page should sound like it was written to help someone, not to satisfy a keyword counter.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Build authority through useful experiences&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A real product story is more memorable than another promotional profile.&lt;/p&gt;

&lt;p&gt;The numbers mattered, but the learning mattered more&lt;/p&gt;

&lt;p&gt;Watching the website begin to receive more impressions and clicks was encouraging.&lt;/p&gt;

&lt;p&gt;Seeing pages appear for queries I had intentionally targeted felt like evidence that the work was beginning to connect.&lt;/p&gt;

&lt;p&gt;But the most valuable result was not one position, one keyword, or one traffic milestone.&lt;/p&gt;

&lt;p&gt;It was learning how to think more carefully.&lt;/p&gt;

&lt;p&gt;I learned to question my assumptions.&lt;/p&gt;

&lt;p&gt;I learned to read search data without reacting emotionally to every change.&lt;/p&gt;

&lt;p&gt;I learned that a page can be technically optimized and still fail the person using it.&lt;/p&gt;

&lt;p&gt;I learned that SEO is strongest when it improves the product rather than simply decorating it.&lt;/p&gt;

&lt;p&gt;Most importantly, I learned that expertise can be built publicly.&lt;/p&gt;

&lt;p&gt;I did not wait until I knew everything before starting Letras Diferentes.&lt;/p&gt;

&lt;p&gt;I started with what I knew, discovered what I did not know, and improved one decision at a time.&lt;/p&gt;

&lt;p&gt;Final thoughts&lt;/p&gt;

&lt;p&gt;Letras Diferentes began as a creative text tool.&lt;/p&gt;

&lt;p&gt;SEO transformed it into a much broader learning journey.&lt;/p&gt;

&lt;p&gt;Every page taught me something different:&lt;/p&gt;

&lt;p&gt;How people describe their needs&lt;br&gt;
Why search intention matters&lt;br&gt;
How design affects trust&lt;br&gt;
Why technical details influence visibility&lt;br&gt;
How small improvements can compound&lt;br&gt;
Why honest product stories create stronger authority than empty promotion&lt;/p&gt;

&lt;p&gt;I am still learning.&lt;/p&gt;

&lt;p&gt;The website is still evolving.&lt;/p&gt;

&lt;p&gt;There will be more experiments, pages that underperform, titles that need improvement, and assumptions that search data will prove wrong.&lt;/p&gt;

&lt;p&gt;But that no longer feels like failure.&lt;/p&gt;

&lt;p&gt;That is the process.&lt;/p&gt;

&lt;p&gt;Building in public has taught me that progress rarely comes from one perfect strategy. It comes from repeatedly looking at what people need, what the data reveals, and what the product can do better.&lt;/p&gt;

&lt;p&gt;That is how I am building my &lt;a href="https://letrasdiferentes.online/" rel="noopener noreferrer"&gt;project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One page, one query, and one lesson at a time.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>saas</category>
      <category>node</category>
      <category>learning</category>
    </item>
    <item>
      <title>I built a free Unicode font generator for social bios and nicknames</title>
      <dc:creator>Letras Diferentes</dc:creator>
      <pubDate>Tue, 02 Jun 2026 00:49:44 +0000</pubDate>
      <link>https://dev.to/letras_diferentes/i-built-a-free-unicode-font-generator-for-social-bios-and-nicknames-j37</link>
      <guid>https://dev.to/letras_diferentes/i-built-a-free-unicode-font-generator-for-social-bios-and-nicknames-j37</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn59ealdiybm93r3mymg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxn59ealdiybm93r3mymg.png" alt=" " width="800" height="1421"&gt;&lt;/a&gt;I recently built &lt;strong&gt;Letras Diferentes&lt;/strong&gt;, a free Unicode text-styling tool for people who want creative copy-paste fonts for bios, nicknames, social posts and gaming profiles.&lt;/p&gt;

&lt;p&gt;The idea is simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Type normal text&lt;/li&gt;
&lt;li&gt;Preview different Unicode styles&lt;/li&gt;
&lt;li&gt;Copy the result in one click&lt;/li&gt;
&lt;li&gt;Use it on Instagram, WhatsApp, TikTok, Free Fire, Discord or social posts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is especially focused on Portuguese-speaking users, but the tool works with general Latin text too.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://letrasdiferentes.online/" rel="noopener noreferrer"&gt;Main project:&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One thing I’m learning while building it is that Unicode text tools are not just about “fonts”. They are about UX, compatibility, mobile performance, copy buttons, favorites, categories and making the result easy to use on real platforms.&lt;/p&gt;

&lt;p&gt;I’m still improving the interface, categories and mobile experience.&lt;/p&gt;

&lt;p&gt;Feedback is welcome.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
