New comment by spark_CM in "Ask HN: Who is hiring? (March 2024)"

ChartMogul | Remote (EU or South Korea) | Full-time

At ChartMogul, we’re building the leading Subscription Analytics Platform for growing SaaS businesses. We’re a remote-first company with 67 team members across 23 different countries. Profitable and self-sustaining since our seed funding.

Our core product is a Ruby on Rails backend with Vue.js and TypeScript frontend. Postgres serves most of our database needs along with a Snowflake data warehouse. We’re on AWS using Docker and Kubernetes.

– Senior Full Stack Engineer: https://jobs.chartmogul.com/o/senior-full-stack-engineer-del…

Meticulous (YC S21) Is Hiring #3 Founding Engineer in London

Hey HN,

I’m Gabriel, founder of Meticulous.

Our mission is to make the world’s code safe, performant and reliable. We’re starting with a tool to catch JavaScript regressions in web applications with zero-effort from developers.

How it works: Insert a single line of JavaScript onto your site, and we record thousands of real user sessions. We then replay these sessions on new code to automatically catch bugs before they hit production. You can watch a 60-second demo at meticulous.ai.

We are a London-based YC company. Our engineering team previously worked at Dropbox, Opendoor and Google. We just raised $4m, and are backed by some of the best founders and technical leaders in Silicon Valley, including Guillermo Rauch (founder Vercel, author next.js), Jason Warner (CTO GitHub), Scott Belsky (CPO Adobe), Calvin French-Owen (founder Segment), Jared Friedman (YC partner and former CTO of Scribd) and a bunch of other incredible folks.

Catching JavaScript regressions is just the start. There is an entire category of products to build on top of replay. This ranges from automatic UI previews to revealing the performance impact of frontend code.

We want to change the way the world develops software, and influence software approaches for decades to come.

We are seeding a London office and hiring an onsite (few days per week) founding engineer to join our team of four.

You will have autonomy in building out this technology, but here are a few problems you might work on:

– Build a distributed system to concurrently replay thousands of sessions, such that a developer gets a result in seconds.

– Speed up the replay of sessions in a way that retains determinism.

– Derive algorithms to detect sessions that cover differing code paths and edge cases, and ignore sessions that are too similar.

– Help build out a team of world-class, highly collaborative, software engineers.

As founding engineer, you get to shape the company, and build the culture and technology from the ground up.

What we look for:

In a sentence: Technically brilliant, delightful to work with, combined with a self-awareness and strong desire to improve. We also want to make sure everyone is highly supportive of each other; we win as a team.

We’re currently only looking to bring on folks with senior level skill sets and 5+ years of industry experience. You should have strong web fundamentals and a deep love for software engineering. Maybe you enjoy programming books like Clean Code, Designing Data Intensive Applications, Pragmatic Programmer etc. or enjoy hacking on interesting side projects. You value transparency and candid feedback, and are motivated by a strong desire to become the best engineer you can be.

You can read about our values here https://sumptuous-lungfish-609.notion.site/Meticulous-values…

You will be given the space and time to up-level yourself as an engineer in terms of conferences, reading, or whatever you think will be most valuable. We will also set you up with mentorship, if you desire it, from top engineering leaders (folks running 100-engineer organizations at the world’s leading tech companies).

If this sounds interesting, please reach out to me at gabe [at] meticulous [dot] ai with “HN” in the subject line and 2-3 sentences about what you find interesting about Meticulous and your resume/LinkedIn/GitHub.


Comments URL: https://news.ycombinator.com/item?id=33807621

Points: 1

# Comments: 0

What Are Canonical Tags?

Itching to learn about canonical tags? First, let me explain why they’re relevant to your website ranking.

There’s been a longstanding belief that Google penalizes duplicate content. In case you haven’t already heard, that’s not strictly true.

As Google search advocate John Muller explains:

“…it’s not so much that there’s a negative score associated with it,”

“It’s more that if we find exactly the same information on multiple pages on the web, and someone searches specifically for that piece of information, then we’ll try to find the best matching page.”

Additionally, on its ‘how to avoid duplicate content’ page, Google states:

“Duplicate content generally refers to substantive blocks of content within or across domains that either completely match other content in the same language or are appreciably similar.”

As Google makes clear, there are times when a website owner has a genuine reason for having duplicate content, like online stores or printer-only web pages. However, these duplicate pages can cause confusion for search engines, and they don’t always know which is the original or which page you want to prioritize.

How do you get past this? You could try 301 redirects or use top-level domains, but you could also use a canonical tag URL.

If you’re wondering what canonical tags are, or you want to know how they can help you, read on to find out more.

The Basics of Canonical Tags

In the most basic terms, a canonical tag is an HTML snippet (rel=canonical). As I’ve touched on in the intro, you implement a canonical tag when you want to indicate to the search engines which is the original page. For example, you might have multiple versions of a page if you’re an e-commerce site owner or if you’ve got a mobile and desktop version of your website.

Now, if you wanted the search engines to prioritize the mobile pages, you’d add a self-referencing canonical tag to the mobile version to tell the search engine to index that page. This means that the URL attached to the rel=canonical is the page itself.

In other words, once you implement canonical tags, the search engines know which pages to dismiss and which ones to display in the SERPs.

Canonical tags are simple to add to your page by including rel=”canonical” in your header, but what does this do for your SEO?

How Do Canonical Tags Help SEO?

Canonical tags are an essential part of any SEO strategy, enabling your site to rank higher. There are several ways they do this:

First, they tell search engines which URL version is the “correct” one, preventing duplicate content from ranking lower and ensuring you get the right page indexed.

Further, a canonical tag assists your SEO efforts in other ways, like:

Syndicated content: Canonical tags allow you to better manage syndicated content. When you syndicate content from one site to another, it’s important to ensure the search engines still reference the original content. Just add the rel=”canonical” tag to your header to indicate which page you want to index.

Improved rankings: When you have multiple versions of a webpage or article, adding a canonical indicates to the search engine you want people to go to that specific page, enhancing the original ranking.

Tracking: canonical tags enable you to track traffic from different sources. For example, if you have two URL versions, say, one with www and one without. This can help you determine which version generates more traffic and optimize your site accordingly.

Regular search engine crawling: Here’s what Google has to say about crawling: “Google will choose one URL as the canonical [main] version and crawl that, and all other URLs will be considered duplicate URLs and crawled less often.” In other words, if you don’t want Google to make the choice for you, then add a canonical tag.

Filtering for e-commerce stores: It’s not uncommon for e-commerce stores to have large volumes of duplicate content that might look like this:

Example of duplicate content in ecommerce stores.

To ensure the search engines index your preferred e-commerce page, you would include a canonical tag.

What Does A Canonical Tag Do?

As I’ve explained, canonical tags can tell search engines which version of a URL you want them to index. They’re also known as “rel canonical” or a ‘canonical link element.’ You add a canonical tag to the <head> section of your page, which looks like this:

What a canonical tag looks like.
Examples of canonical tags.

When you use a canonical tag to tell the search engine which version you prefer, it helps keep your site’s SEO consistent and can also help prevent duplicate content issues.

What Are The Issues With Duplicate Content?

First, let’s explain what duplicate content is.

We can define duplicate content as identical or similar content appearing on multiple pages of your site. Several factors can contribute to duplication, such as reprinting an article from another site, copying and pasting text from one page to another, or using multiple URLs for the same page.

Another common cause is unintentional duplication.

This can happen when two or more pages have similar titles and metadata, and it can occur when site owners syndicate their content to other websites or use software to generate pages automatically.

A further reason for duplicate content is intentional duplication. Sometimes site owners create multiple versions of a page in an attempt to manipulate search engine rankings. They may also copy and paste content from other websites to increase traffic or improve their SEO ranking – which is basically black hat SEO.

When multiple pages on a website contain the same or very similar content, it can confuse search engines and dilute the ranking power of those pages, which stresses the importance of adding a canonical tag.

How To Check for Duplicate Content

There are a few ways to identify duplicate content on your website.

The simplest is to do a Google site search; this would look like site:yourdomain.com, and see if any results show up that you didn’t expect. If you have an XML sitemap, you can also use Google’s “site:www.yoursite.com” operator to check for duplicate pages.

Other methods to check for duplicate content are:

  • Checking your site’s index status in Google Search Console. Compare the number of pages indexed in Google with the number of pages you think should be indexed. The results may look something like this:
How to check for duplicate content.
  • Using the “site:example.com” search operator to find pages that are only on your site and not on other websites.
  • Spotting duplicate content by using a tool like Copyscape or Siteliner. These tools will scan your website and report any instances of copied text.
  • You could also use a tool like Screaming Frog to crawl your website.

How To Implement Canonical Tags

There are two ways to add canonical tags to your pages: manually or with a plugin. If you’re adding them manually, you need to add a <link> tag to the <head> section of each page that you want to canonize (make your main/original page).

If you’re using a plugin, many platforms give a simple way to add canonical tags to your pages. Below are some of the options for adding tags to various main hosting options.

Implementing Canonical Tags in WordPress

If you’re using WordPress, the easiest way to add a canonical tag is with a plugin. WordPress users can install it by:

  • Going to the installation page on WordPress and selecting ‘Add new’
  • Look for the Yoast SEO plugin
  • Activate Yoast
  • Then go to the ‘after activation’ option

You can also install canonical tags manually by adding some PHP code to the header, which looks like this:

Implementing canonical tags in wordpress.

Implementing Canonical Tags in Shopify

Shopify has a guide explaining how to add a canonical tag url.

Or to add canonical tags manually, just:

  • Go to your admin panel
  • Find the ‘sales channels’ option, go to ‘online store’ and click ‘themes’
  • Select the theme to edit, select ‘actions’ then ‘edit code’
  • Go to layout and choose theme.liquid
  • Insert code into closing ‘head’ tag
  • Enter the code, which looks like this:
Implementing canonical tags in shopify.

Implementing Canonical Tags in Squarespace

Fortunately, canonical tags are easy to implement on Squarespace websites. In the Squarespace editor, all you need to do is:

  • Go to ‘Pages’
  • Choose the gears option
  • Select ‘advanced’ from the menu
  • Follow the directions from there.

Best Practices For Implementing Canonical Tags

With canonical tags, there are a few best practices to keep in mind. First, always use a canonical tag when you have multiple page versions.

Second, make sure the canonical tag points to the correct page. If you accidentally point to the wrong page, it can result in lower rankings for that page. :

Also:

  • Use canonical tags on all duplicate pages; this ensures that the search engines only index one version of each page.
  • Implement absolute URLs when specifying the canonical tag to enable search engines to index pages correctly.
  • Only specify one rel=”canonical” tag per page.

One good idea is to make sure that you audit your canonical tags to help identify any potential implementation issues and correct them. SiteChecker offers a free trial of a canonical URL checker.

Finally, only use canonical tags when necessary; too many canonicals can hurt your site’s ranking potential.

FAQs

What is An Example of a Canonical Tag?

A canonical tag looks like this: example.com?dress=1234 and example.com/dresses/1234 (Source: Google).

Is a Canonical Tag Necessary? 

Some people argue that canonical tags are unnecessary, as Google has stated that they do not use them as a ranking factor. However, if you want to avoid duplication issues and have a preferred page you want to direct traffic to, then a canonical tag may be the way to go. 

Conclusion

A canonical tag is important for helping search engines understand the relationship between pages on a website. Canonical tags can prevent duplicate content issues and enhance your SEO efforts, allowing your preferred pages to get indexed by search engines.

There are significant benefits to adding canonical tags, such as improved web page performance, more regular crawling, and easier tracking. They’re also highly beneficial for e-commerce site owners who often have multiple pages of duplicate content.

Although there are other methods you could use, a canonical tag is quick to implement, and major platforms like WordPress and Shopify have options to add plugins to simplify the task.

Do you use canonical tags? How have they helped you?

How to Write a Perfect Facebook Post

Ever feel like you don’t get the attention you deserve on your Facebook posts?

Every marketer wants more attention. After all, that’s the goal of social media marketing, right?

The problem is, it can be difficult to win time in Facebook’s spotlight unless you know exactly what to do.

The answer to better Facebook engagement is simple: You have to optimize your Facebook post to stand out.

In this post, we’ll show you how to consistently create posts that get engagement. 

No more waiting for likes and comments. No more spending 20 minutes crafting and curating each post.

You just want an easy process that gets results.

That’s exactly what we’ll cover—but first, let’s talk about what we mean by engagement. 

Engagement Metrics for Facebook Posts

Have you ever asked yourself exactly what gets the most engagement on a Facebook post?

According to Facebook, engagement is an umbrella term that can refer to all the actions people take as a result of what you post.

Here are examples of engagement on Facebook: 

  • shares 
  • reactions
  • saves 
  • likes 
  • comments 
  • Interactions
  • video plays
  • link clicks
  • photo views

These actions can be broken down into the following engagement metrics:

  • cost per engagement
  • link clicks
  • post reactions
  • page engagement 

Engagement metrics are important because they allow you to track how your content performs with your audience.

Generally, the more your audience interacts with your posts, the better your overall Facebook reach will be.

What makes your users take action on your post?

What kind of content does your audience want to see?

facebook post engagement pie graph

Let’s break it down.

People like Facebook posts that are interesting, timely, and funny.

Not every post you make needs to tick all of those boxes, but you do have to create something worth engaging with.

For example, Starbucks gets the most engagement when they ask for audience participation, like in this post.

facebook post- hand holds starbucks cup in front of yellow and white flowers

Special announcements also receive high engagement.

Facebook post - strawberry Frappuccino sits on orange table for starbucks

These kinds of updates are interesting, important, and sometimes funny. They inspire people who follow Starbucks, and they have good photography to boot.

Even if you aren’t as big as Starbucks, you can use the same tactics to drive your Facebook strategy.

Overall, remember your content needs to be interesting, important, timely, and funny (if it’s appropriate for your brand).

Let’s break down each one of these to see how they work.

Tips for Writing Engaging Facebook Posts

If you’re ready to start writing engaging posts, you need to start with a strategy built around your audience’s likes and needs. 

Follow these seven tips to impress your Facebook audience and improve your inbound leads.

1. Make Your Facebook Post a Source of Useful Information

Your audience wants information that is relevant to their interests.

More than that, they want information that is educational and interesting.

Starbucks’ new product announcements get high engagement because they are useful.

A Starbucks customer sees the post and gets excited about a new drink or food item they can try.

The key to writing engaging Facebook posts is to be an invaluable source of information. 

Take this example from the grocery store Safeway, which offers users valuable information about healthy eating.

Plus, they get to promote a partner product and benefit from influencer marketing at the same time!

Way to go, Safeway. We see you.

Tips for Writing Engaging Facebook Posts - Make Your Facebook Post a Source of Useful Information

2. Use Audience Insights to Inform Your Topics

The beauty of digital marketing is you can easily deliver curated content your users are interested in.

By creating content specific to their needs, you can improve engagement metrics on your branded Facebook posts.

How do you know what your audience likes?

Tools like Facebook Audience Insights show you what pages your followers like, what they buy, how much they use Facebook, and so much more.

Other tools, such as Google Analytics, Sprout Social, and Hootsuite Analytics offer data (though not all of these tools are free).

Tips for Writing Engaging Facebook Posts - Use Audience Insights

3. Be the First to Update on Industry News

The best posting times are often debated in the world of social media marketing.

However, being timely is about more than simply posting at the right time of day. It means putting out the right content when your customers are looking for it.

Specifically, timeliness means using seasonal content and leveraging current events.

Think of every major retail company in the world. They all take advantage of certain seasons like Christmas and summertime.

Why shouldn’t you?

Seasonal content allows you to be timely and create stuff people want to see.

That’s not all—seasonal content can refer to literal seasons, but it can also refer to trends.

Remember the ALS Ice Bucket Challenge?

facebook post - example ALS image

Tons of companies like McDonald’s and Pillsbury participated in the challenge. 

Their content came out at just the right time. If they had waited six months to participate, the content wouldn’t have been timely.

If you want to create engaging Facebook posts, think about current news, events, and trends. 

Find ways for your brand to participate.

Then, let the likes and shares roll in.

4. Be Funny (If It Fits Your Brand, Product, and Campaign)

Humorous content will always have a place in marketing and advertising.

However, it’s easy to overuse. 

When you do it right, it can be wildly effective.

Take this post from McDonald’s, which takes on the persona of a Gen-X’er in an art museum.

Tips for Writing Engaging Facebook Posts - Be Funny

Funny, right?

McDonald’s uses humor in many of its posts, creating a laid-back and relatable persona and highly shareable content.

facebook post - chicken nugget in small pocket of jeans for mcdonalds

There’s no over-the-top, dark, or controversial humor here.

It’s all clean (and sometimes snarky) humor that connects with their audience.

However, this doesn’t work for all brands. A brand like UNICEF wouldn’t be able to use the same sort of humor that McDonald’s does.

perfect facebook post - unicef facebook page

When using humor, remember to stay aligned with your brand.

If your branding is more formal, you’ll want to dial down the humor and stay more professional. 

If your branding is more casual, you can be a bit more lenient with humor.

Of course, even formal brands can crack a joke now and then. Whatever you do, stay consistent with your branding.

5. Don’t Rely on Text Alone

Gone are the days of text-only Facebook posts—we’ll leave that medium to Twitter.

Facebook posts are perfect for sharing a nice photo or video, and your users will engage with that more than a plain text update.

Photos make up roughly 56 percent of all Facebook content. Yet, according to Buffer, more than eight billion videos are watched on Facebook each day.

Text still plays an important role, but it shouldn’t always stand on its own. 

That’s one of two big mistakes we see in this area.

Some pages post considerably lengthy status updates, and they don’t get much engagement from it.

The other big mistake is posting photos or videos without text.

To get the best engagement, you need to use the right amount of text, usually one to two lines, along with a photo or video.

If you look at high-performing pages, you’ll see they stick to this strategy religiously. Most brands only deviate when there’s a special occasion.

If you want to create a high-performing Facebook video campaign, try using these tools to make your Facebook video post stand out.

  1. Animoto
  2. Magisto
  3. Shakr

Once you’ve got a few formats down, play around with it a bit. Your followers may like status updates that are only one sentence long, or they may enjoy a full paragraph with media.

Find out what your users engage with and run with it.

6. Start a Conversation

Too many posts are one-sided, but your audience wants to engage with your content!

Asking questions, prompting responses, or even giving away free items in return for engagement can help your post perform better.

Take this example from Publix, which asks users a question before offering valuable information.

Tips for Writing Engaging Facebook Posts - Start a Conversation

Not all of your status updates need to be exactly like this, but you should aim to start a conversation with your audience.

You can ask a question.

You can pose a challenge.

You can give directions.

Anything that encourages your audience to do something, whether that’s commenting on your update or going to your site, can help drive engagement. 

7. Run Contests or Giveaways 

Contests and giveaways are a great way to drive engagement on your Facebook post.

By offering your users something in return for an action, you have a better chance at getting their attention.

According to HubSpot, contests bring in an average of 34 percent new customers for brands.

Contests also allow brands to grow their followers 70 percent faster

Try using a contest in your next Facebook post to encourage user engagement.

Take this KFC Facebook post as an example.

Tips for Writing Engaging Facebook Posts - Run Contests or Giveaways

By offering a range of prizes, KFC encourages its users to stay up-to-date with the channel, which drives engagement for all their posts. 

Other contest tactics can include asking your audience to tag their friends to improve your post reach and follower pool.

Tagging specific locations can also promote business in localized areas for brands that have multiple locations.

When creating your contest, offer something your audience is interested in.

This could be a product, discount, or even educational information.

Remember to exchange the prize for the desired action.

If you want more followers, ask users to tag a friend. If you want more website visitors, ask users to enter your contest through your website.

Whatever you do, be sure to measure your results.

Facebook Post Frequently Asked Questions

How do I increase reach on my Facebook posts?

The best way to get your Facebook posts seen is to understand your audience insights, create content they want to see, and supplement organic reach with paid advertising to grow your audience.

Can I pay to promote my Facebook posts?

Yes, Facebook’s advertising platform is a great way to boost the reach and engagement of your Facebook post. With 2.74 billion monthly active users spending 34 minutes per day on the platform, using paid Facebook advertising will improve your post engagement.

Should my brand post on Facebook?

Yes, Facebook should be an important part of your overall digital marketing strategy. Not only does it provide advertising opportunities in itself and within Instagram, but being present on Facebook can help drive traffic to your website and improve user engagement.

What do the best Facebook posts have in common?

The best Facebook posts contain a mix of video, text, and photo, use links often, and use engagement tactics to improve audience relationships. 

How do I get more likes on my Facebook posts?

To get more likes on your Facebook post, create shareable content, keep your posts short, respond to your audience, and run contests. Looking for more info? Check out our seven tips for writing engaging posts above.

Facebook Posts Conclusion

Facebook is a powerful platform if you know how to use it right. 

The best way to improve the performance of your Facebook posts is to create content your audience wants to see. So how do you do that? 

By analyzing your Facebook metrics, understanding your audience’s pain points, and creating original content that speaks to their needs, you’ll create an engaging Facebook page that your audience will love.

Follow the steps above and measure your results. From there, it’s all about testing, optimizing, and finding what works for your business. 

How do you engage with your Facebook audience?