SE Ranking Launches SE Ranking Academy

SE Ranking Academy

SE Ranking has launched SE Ranking Academy, an online learning platform for everyone who wants to learn about search engine optimization. Currently they have two courses available for digital marketers and everyone else: SEO Basics, which is an 8 module course, and Content SEO, which has 7 modules. The SEO Basics course is expected to take 6 hours to complete, while the Content SEO course is expected to take 3 hours to complete.

According to SE Ranking, the SEO Basics course “helps students learn the fundamentals of search engine optimization and teaches how to leverage SEO to promote businesses online. The course was prepared by SEO experts and designed to be clear to everyone, regardless of their background and experience in digital marketing.

SEO Basics course hosted by Jason Barnard

The SEO Basics course is free to anyone, and when completed you get a certificate of completion. The SEO Basics course is hosted by Jason Barnard.

The SEO Basics course modules are as follows:
Introduction to SEO
Keyword Research
Content Creation
Website Setup
Technical SEO
On-Page SEO
Link Building
SEO Analytics

I haven’t had time yet to take the course, so I’m not sure what is included in each module. However, from looking at the list of modules, I would have included a separate module called “On-Site SEO”, which is different than On-Page SEO. There are certainly a lot of things that you can do on the site that aren’t page-specific SEO tactics, such as internal linking, that is important to understand. Regardless, it looks like a good course for anyone to take, even if you just want to brush up on your SEO skillset.

Community News: Latest PECL Releases (12.28.2021)

Latest PECL Releases:

  • openswoole 4.9.1
    - Bug fixed: Added type validation and value length validation at Swoole Table

    • Fix build with old libcurl, thanks @remicollet
  • phalcon 5.0.0beta1
    Full changelog can be found at: https://github.com/phalcon/cphalcon/blob/master/CHANGELOG-5.0.md

    Changed

    • Marked as deprecated:
    • PhalconMvcModel::existsBelongsTo()
    • PhalconMvcModel::existsHasMany()
    • PhalconMvcModel::existsHasOne()
    • PhalconMvcModel::existsHasOneThrough()
    • PhalconMvcModel::existsHasManyToMany()
    • PhalconTranslateAdapterCsv::exists()
    • PhalconTranslateAdapterGettext::exists()
    • PhalconTranslateAdapterNativeArray::exists() #15785
    • Moved PhalconContainer to PhalconContainerContainer #15796
    • Changed the PhalconSupportCollection::get() to return the default value if the key does not exist or the value is null to mirror the behavior of v3. #15370
    • Moved PhalconRegistry to PhalconSupportRegistry #15802
    • Moved PhalconUrl to PhalconMvcUrl #15798
    • Moved PhalconLoader to PhalconAutoloadLoader #15797
    • Changes to PhalconAutoloadLoader:
    • Renamed registerClasses() to setClasses()
    • Renamed registerDirectories() to setDirectories()
    • Renamed registertExtensions() to setExtensions()
    • Renamed registertFiles() to setFiles()
    • Renamed registertNamespaces() to setNamespaces() #15797
    • Moved PhalconDi to PhalconDiDi #15799
    • Removed references to PhalconTag from the framework in favor of PhalconHtmlTagFactory #15801
    • PhalconFormsForm requires a PhalconHtmlTagFactory to be set before it can render elements #15801
    • PhalconDiFactoryDefault will now return a PhalconHtmlTagFactory for the tag service #15801

    Fixed

    • PhalconLoggerLoggerFactory::load() to correctly use the key of the adapters array as the name of the adapter #15831

    Added

    • Added:
    • PhalconMvcModel::hasBelongsTo()
    • PhalconMvcModel::hasHasMany()
    • PhalconMvcModel::hasHasOne()
    • PhalconMvcModel::hasHasOneThrough()
    • PhalconMvcModel::hasHasManyToMany()
    • PhalconTranslateAdapterCsv::has()
    • PhalconTranslateAdapterGettext::has()
    • PhalconTranslateAdapterNativeArray::has() #15785
    • Added filter, camelize, dynamic and uncamelize in PhalconSupportHelperFactory #15805
    • Added PhalconAutoloadLoader::getDebug() to collect debugging information from the loader (enabled from the constructor) #15797

    Fixed

    • Fixed PhalconDispatcherDispatcher::setParams() not updating local params during dispatch() loop #15603
    • Fixed related records auto-save with belongsTo() relation #15148

    Removed

    • Removed PhalconException; replaced by Exception #15800
  • scoutapm 1.5.1
    - Fix json_encode usage where ext-json is shared or does not exist - thanks @remicollet (#100)
  • swoole 4.8.5
    - Revert parameter type of Table - Fix crash when received wrong data with websocket protocol
  • scoutapm 1.5.0
    - file_get_contents and curl_exec now record HTTP methods (#96)
  • selinux 0.6.0
    - add type hinting with PHP 8
  • datadog_trace 0.68.0
    ### Added - Bring priority sampling to internal #1366 - SpanData::$parent property #1369 - Add queue and channel components #1388 - Add log component #1390 - Add arena component #1391 - Add stack sample component #1392 - Add uuid component #1393 - Add time component #1394, #1408 - Add profiler installation #1422 - Zai/json #1378, #1397 - Add Code Coverage #1389

    Changed

    • (PHP 8) Migrate ObjectKVStore to WeakMap internally #1362
    • Adjust components #1387
    • Export only specific symbols #1407
    • Sanitize user information from urls #1396
    • Split INI setting in installer so they can be added separately when missing #1415
    • Use the new targz bundle format with the new PHP installer #1421
    • Have both legacy and new installer to fail when json PHP extension is not enabled #1410

    Fixed

    • Fix Laravel unnamed route with caching and domain specification #1364
    • Fix http.url of internal root span #1360
    • Add small framework to stress test our internal API with bogus inputs #1365
    • PDOIntegration::parseDSN fails to parse some DSN #1373
    • Fix constructor of OpenTracing wrapper when no Datadog tracer is provided #1406 - thanks @OGKevin for the reproduction case
    • Fix parsing of urls without schema into host name #1385

GoogleTrnsltr PHP Google Translate API Library (New)

Package:
GoogleTrnsltr PHP Google Translate API Library
Summary:
Translate texts between languages using Google API
Groups:
Localization, PHP 5, Text processing, Web services
Author:
Rafael Martin Soto
Description:
This class can translate texts between languages using Google API...

Read more at https://www.phpclasses.org/package/12336-PHP-Translate-texts-between-languages-using-Google-API.html

Advent of Functional PHP: Day 10

Advent of Functional PHP: Day 10

For the 10th Day of Advent of Code, we're asked to solve a matching braces problem. This is a common parser exercise, but it's made a bit more complex in this case by using multiple types of braces. Specifically, we're handling a series of lines that contain ( and ), but also < and >, [ and ], and { and }.

The story jazzes it up as being the code of our submarine's navigational computer, which consists entirely of braces in a sort of eldritch horror version of brainfuck, but that's mostly just a distraction.

Larry 24 December 2021 - 7:14pm

Namecheap Releases 2021’s Most Popular TLDs & Domain Registration Trends

Namecheap's 2021 Top 20 TLDs

Namecheap’s 2021 Top 20 TLDs, from the Namecheap Domain Insights & Trends Report (PRNewsfoto/Namecheap)

The domain name registrar Namecheap has released its annual industry report. The 2021 ‘Domain Insights & Trends Report’ features domain registration data from 2020 and 2021. The data shows insight into global TLD registration trends for small business owners, online entrepreneurs, technology journalists, domain investors and web industry experts.

Top 10 most registered TLDs of the year

Namecheap has releases their data, showing the top 10 registered domain names’ TLDs (Top Level Domains) of 2021:
1 .com
2 .xyz
3 .net
4 .club
5 .me
6 .org
7 .co
8 .shop
9 .info
10 .live

Top 10 in 2020 Vs. 2021

Namecheap also released domain name registration data comparing the top TLDs for 2020 versus 2021:

Top TLDs in 2020:
.com
.xyz
.club
.site
.net
.info
.online
.org
.live
.icu

Top TLDs in 2021:
.com
.xyz
.net
.club
.org
.online
.shop
.info
.live
.site

What’s interesting to me is the addition of the .SHOP top level domain on the list. Personally, I think this is very telling, as many new online stores are opening up, as many people are working from home now or have quit their office jobs to start their own online store or “shop”.

Also notable is that .site has gone down significantly from 2020 to 2021. It was previously number 4 in the rankings, but is now 10th.

Namecheap mentions this in their report: “Also notable is the rise in popularity for .SHOP in 2021. This could be attributed to its increased appeal to online business owners. After not cracking 2020’s Top 10 gTLDs, its 115,996 registrations in 2021 made .SHOP one of the 10 most popular of all TLDs of 2021 and seventh most popular gTLD, besting previous favorites like .INFO, .LIVE, and .SITE.”

Top 20 ccTLDs of 2021

Namecheap shows the top ccTLDs (Country Code Top Level Domains), which are shown below:

1 .me
2 .co
3 .co.uk
4 .us
5 .io
6 .ca
7 .de
8 .cc
9 .in
10 .org.uk
11 .com.au
12 .ai
13 .uk
14 .eu
15 .nl
16 .tv
17 .fr
18 .gg
19 .id
20 .co.in

Even though these are considered ccTLDs, many organizations (and individuals) use them as a ‘regular’ website, not really related to a particular country or location. For example, .ME is popular for personal websites, .IO is used for “input output” or Tech-related websites usually. Keep in mind that I found, in a recent study, that when using certain ccTLDs, the search engines actually think certain ccTLDs are in a particular language, such as .CO domain names, Google thinks that they’re in Spanish initially. So, it’s necessary to make sure that you use the proper language declarations on your website.

You can read the full Namecheap report here: https://my.visme.co/view/kkykzw8x-namecheap-2021-domain-insights-and-trends-report

Advent of Functional PHP: Day 9

Advent of Functional PHP: Day 9

Submitted by Larry on 23 December 2021 - 11:21am

Day 9 of this year's Advent of Code revolves around grid interpretation. Specifically, we are given a grid of numbers and want to find the low points, that is, the numbers that are smaller than any of their orthogonal neighbors. (We're told to ignore diagonals in part 1.)

After finding the low points, we need to do a bit of math on each one, and add them up. As usual, this last step is mostly just to produce a single verification number at the end. That part is easy as usual, but how do we find the low points?

Continue reading this post on PeakD.

Weekly News for Designers № 624

Envato Elements

Doodle CSS – This HTML/CSS theme will give your site a hand drawn look.
Example from Doodle CSS

The State of CSS 2021 – The annual look at CSS trends that made news in 2021.
Example from The State of CSS 2021

12 Days of Web – Check out this year-end celebration of fundamental web technologies.
Example from 12 Days of Web

Guess CSS! – A CSS game where you guess which code snippet matches a layout.
Example from Guess CSS!

The 2021 WordPress Year in Review – The biggest developments for the world’s most popular CMS.
Example from The 2021 WordPress Year in Review

Pico.css – A minimal CSS framework that features styles for all native HTML elements and includes a dark mode.
Example from Pico.css

The ideal line length & line height in web design – Learn how to set up your typography’s line length and height with this tutorial.
Example from The ideal line length & line height in web design

Tips for Running a WordPress Multisite Network – Helpful hints for keeping your WordPress multisite install running in tip-top shape.
Example from Tips for Running a WordPress Multisite Network

GD.CSS – This library promises an accessible alternative to HTML5 CSS resets.
Example from GD.CSS

8 Essential Free Plugins for WordPress Multisite – Add some outstanding functionality to your multisite network with these plugins.
Example from 8 Essential Free Plugins for WordPress Multisite

Writing Better CSS – A look at scenarios where modern techniques can reduce the complexity of your code.
Example from Writing Better CSS

Capsize – This library makes the sizing and layout of text as predictable as every other element on the screen.
Example from Capsize

Tasks Freelance Web Designers Should Consider Outsourcing – Common scenarios where it may be more effective to hire a helping hand.
Example from Tasks Freelance Web Designers Should Consider Outsourcing

An introduction to UI sounds – How sound can be utilized to create a better user experience.
Example from An introduction to UI sounds

The history of data journalism – A historical take on every critical breakthrough from the 1950s until today.
Example from The history of data journalism

The post Weekly News for Designers № 624 appeared first on Speckyboy Design Magazine.

Powered by Gewgley