Coder Social home page Coder Social logo

wp-linker's Introduction

Linker

Build Status Dependency Status WordPress WordPress WordPress WordPress Built with Grunt

Contributors: pojo.me, KingYes, ariel.k
Tags: automation, 301, Google Analytics by Yoast, affiliates, click tracking, custom post types, external-links, google analytics, link manager, links, outbound links, pretty links, redirect, affiliate, affiliates, click, clicks, link, links, marketing, redirect, rewrite, seo, shortlink, shorturl, shrink, shrinking, slug, stat, statistics, stats, tiny, tinyurl, track, tracking, tweet, twitter, url
Requires at least: 3.5
Tested up to: 6.5
Stable tag: 1.3.0
License: GPLv2 or later

Track Outbound Link Clicks Easily: Shorten & track your site links by using your own domain name. e.g. "your-domain.com/go/link"

Description

Through Linker's short url tool you can know on which links your visitors are clicking. Linker is the easiest tool to use in order to create a short link in your own domain & track outbound link clicks from your website, using software like Google Analytics. Create short links to your post, manage your 301 redirects, track affiliate links and do many other URL related tasks easily.

Major Features

* Create Short and clean URLs, using your own domain. * Redirect links to any location, both inbound and outbound, using 301 redirects. * Track outbound link clicks, with internal reporting for Hits per link. * Enjoy an intuitive and User Friendly Admin Interface * Setup tracking easily using Linker's out of the box functionality.

How it Works?

Linker adds a new custom post type to your Admin menu, where you can create, edit, delete, and manage Links by 301 redirects. What's great about Linker is that it tracks click counts and saves them as a custom field. it's really simple & cool and there is no setup involved. It works seamlessly straight out of the box for whichever theme and plugins you are using.

Link Example: Just to make it extra clear, here's how the Linker plugin works.

Integration with Google Analytics by Yoast

Linker works well with [Google Analytics for WordPress](http://wordpress.org/plugins/google-analytics-for-wordpress/) by Yoast.

In order to setup tracking for Google Analytics by Yoast, you need to first go to the Setting page.

  1. General Tab > "Track outbound click and downloads" Checkbox > check it
  2. Advanced Tab > "Set path for internal links to track as outbound links" Field > enter /go/
  3. Advanced Tab > "Label for those links" Field > Choose which Label to use (Not required).

Now all of your website outbound clicks will show up automatically in Google Analytics. To view them, go to your account in Google Analytics.
Under: Content > Event Tracking > Categories, you’ll see the Label that you used for each link. That's all there is to it!

Translators:

* Hebrew (he_IL) + RTL Support - [Pojo.me](http://pojo.me/) * Brazilian Portuguese (pt_BR) - Rhenan Cardozo * Indonesian (id_ID) - YiiBooster

Contributions:

Would you like to like to contribute to Linker? You are more than welcome to submit your pull requests on the [GitHub repo](https://github.com/KingYes/wp-linker). Also, if you have any notes about the code, please open a ticket on the issue tracker.

Installation

  1. Upload plugin files to your plugins folder or install using WordPress built-in Add New Plugin installer
  2. Activate the plugin
  3. Navigate to Settings > Permalinks and save them. Yes, just click Save Changes.
  4. Go to the Linker Menu under the Pages
  5. Create a new Link and publish
  6. Now you can track how many times clicked on each link

Screenshots

1. All Links

All Links

2. New Link

New Link

Frequently Asked Questions

Can I change the Link structure other than /go/ ?

  • Sure. Just use with linker_prefix_slug filter.

Requirements

  • Requires PHP5 for list management functionality.

What is the plugin license?

  • This plugin is released under a GPL license.

Changelog

1.3.0

  • New: Introducing URL Parameters forwarding for improved tracking on every redirection

1.2.2

  • Security Fix: Add escaping data in the admin area

1.2.1

  • Tweak! - Adjust format number
  • Tweak! - Added support for other CPT view

1.2.0

  • New! - Added filter to manage the cpt slug for linker

1.1.3

  • Tweak! - Exclude links from search

1.1.2

  • Tested up to WordPress v4.4.2

1.1.1

  • Added translate: Indonesian (id_ID) Thanks to YiiBooster (#20)

1.1.0

  • Added filter by Author (#16)
  • Added readonly field for Copy-Paste linker
  • Updated Dashboard Output
  • Dashboard info and CSS external file
  • Tested up to WordPress v4.3

1.0.7

  • Tweak! - Exclude links from search

1.0.6

  • Added Dashboard Widget and Orderby clicks (#13).

1.0.5

  • Added translate: Brazilian Portuguese (pt_BR) Thanks to Rhenan Cardozo
  • Tested up to WordPress v4.2.2

1.0.4

  • The plugin flush the permalinks automation.
  • Tested up to WordPress v4.2

1.0.3

  • Tested up to WordPress v4.1

1.0.2

  • Tested up to WordPress v4.0

1.0.1

  • Added translate: Hebrew (he_IL) - Thanks to Pojo.me

1.0.0

  • Blastoff!

wp-linker's People

Contributors

kingyes avatar arielk avatar grafxflow avatar rhenancp avatar pawel-tomkiel avatar yiibooster avatar

Stargazers

Instatags avatar Huub avatar Alex Lion avatar Santos R. Guerra Faro avatar iamlos avatar Merxhan Emini avatar Buns Shar  avatar Anton avatar Kenny Meyer avatar RuioWolf avatar Gary Fuller avatar Marty Helmick avatar Dima Stefantsov avatar Vladimir avatar Christian Foellmann avatar Christian Hochfilzer avatar Marcel Sinn avatar  avatar Sugeng Tigefa avatar  avatar  avatar

Watchers

Merxhan Emini avatar James Cloos avatar  avatar  avatar  avatar Anton avatar Malte avatar  avatar  avatar

wp-linker's Issues

Settings Page

  • Link Prefix: [select]
  • go (Default)
  • link
  • get
  • click
  • custom [field]
  • Link Redirect Type:
  • 301 Permanent
  • 302 Temporary
  • Use no follow on links? [CheckBox]
    Add the nofollow attribute to links so search engines don't index them

Reset Clicks Counter

Hi, when clone site with a duplicator i wanna see how many users click links from this new site, so how do i reset with MySQL command? it'll be nice to include this option in future updates if possible. thanks

Store link in post_content

Why make new record in wp_postmeta if you have a free column in wp_posts: post_content. Store the url there.

nofollow?

Hi,

can i set a nofollow somewhere?

Thanks,

Dutch RC

A little wishlist

First of all, thank you all so much for your work developing Linker. I love how elegant and simple it is, as well as the GPL license. I'm currently testing it for possibly widespread use, and in the process I wanted to share some thoughts about (hopefully) simple features I'd love to see. Please forgive me if this contribution is redundant in any way, or if any of these are already addressed. I've tried to explore the docs, but as a non-developer, my capacities have limits. There are in order of priority, for me at least:

  • "Random" button - A button on the Add New page that automatically generates, say, a 4-character string in the Title field with letters, caps, and numbers. That way the user doesn't need to come up with an original URI every time.
  • Bookmarklet - A quick link that can be added to a browser that would automatically take the user to the Add New page with the current URL loaded in. The Pretty Link plugin offers this.
  • Change "go" - I see in your Readme that it's possible to change the "/go/" prefix, but I confess I don't understand where the "linker_prefix_slug filter" is located. Is this something that could be changeable from within the WP wysiwyg backend? I suspect this is something many users would want to change. Also, is it possible to have no prefix at all? Pretty Link, for instance, doesn't require one.
  • Tags - Make it possible to add tags to Linker links so they can be categorized and organized.

I hope these suggestions are helpful. Please know I offer them in the spirit of appreciation for your hard work on this project!

Redirect Type

Redirect Type

Override the default redirection type for this link:

  • 301 Permanent (default)
  • 302 Temporary

Filter issue searches default blog posts type.

I have tried adding the option to filter by 'Author'... which can work.

But the problem I have, is that it searches the default blog post type, if it either a search word or 's&' appears in the url.

But when this is deleted of the url it works fine. Not sure if anybody else has the same problem?

Unsure but this could be an actual WP CMS issue.

Add Copy Button

To make easier to share the pretty links, i think we need to add Copy Button to All Links and Single Link.
It's will be great & useful.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.